Ist es möglich, einen ASP.NET-Cookie-Wert zu aktualisieren, ohne die Ablaufzeit aktualisieren zu müssen? Ich habe festgestellt, dass das Cookie nicht mehr existiert, wenn ich versuche, ein Cookie zu aktualisieren, ohne das Ablaufdatum zu aktualisieren. Ich habe den folgenden Code, den ich ändern möchte. Was ist der Zweck eines Ablaufs, wenn jedes Mal, wenn der Cookie-Wert aktualisiert wird, auch der Ablauf?ASP.NET-Cookie-Aktualisierungswert ohne Aktualisierungsablauf?
HttpCookie cookie = HttpContext.Current.Request.Cookies[constantCookie];
if (cookie == null)
cookie = new HttpCookie(constantCookie);
cookie.Expires = DateTime.Now.AddYears(1);
cookie.Value = openClose;
HttpContext.Current.Response.Cookies.Set(cookie);
„Was ist der Punkt von einem Ablaufdatum, wenn jedes Mal, wenn der Cookie-Wert aktualisiert wird, auch das Ablaufdatum ist? " - Nun, das ist eigentlich das, was du oft willst. Szenarien wie "Wenn Sie einen Monat lang nicht mehr zu Besuch sind, werden wir vergessen", hängen davon ab, dass jedes Mal, wenn Sie das Cookie besuchen, ein Monat abläuft. –
Sehr wahr, ich würde Ihnen in diesem Punkt definitiv zustimmen. – aherrick