Czy można zaktualizować wartość plików cookie ASP.NET bez konieczności aktualizowania czasu wygaśnięcia? Zauważyłem, że jeśli spróbuję zaktualizować plik Cookie bez aktualizowania daty wygaśnięcia, plik cookie już nie istnieje. Mam następujący kod, który próbuję zmodyfikować. Jaki jest sens wygaśnięcia, jeśli za każdym razem, gdy wartość pliku cookie jest aktualizowana, tak samo jest z datą wygaśnięcia?Wartość aktualizacji pliku cookie ASP.NET bez aktualizacji wygasania?
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);
„Jaki jest sens o wygaśnięciu, jeśli za każdym razem, gdy wartość pliku cookie jest aktualizowana, tak samo jest z datą wygaśnięcia? " - Właściwie to właśnie tego chcesz. Scenariusze takie jak "jeśli nie odwiedzasz miesiąca, o którym zapomnimy o tobie", zależą od tego, że za każdym razem, gdy odwiedzasz cookie, wygasa miesiąc. –
To prawda, zdecydowanie na tym się zgadzam. – aherrick