Có thể cập nhật giá trị cookie ASP.NET mà không cần phải cập nhật thời gian hết hạn không? Tôi đã thấy rằng nếu tôi thử và cập nhật Cookie mà không cập nhật hết hạn, cookie đó không còn tồn tại nữa. Tôi có đoạn mã sau mà tôi đang cố sửa đổi. Điểm của việc hết hạn là gì, nếu mỗi lần giá trị cookie được cập nhật, vậy có phải là hết hạn không?Giá trị cập nhật cookie ASP.NET mà không cần cập nhật hết hạn?
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);
"điểm là gì có thời gian hết hạn, nếu mỗi lần giá trị cookie được cập nhật, vậy là hết hạn? " - Thực ra đó là những gì bạn muốn rất nhiều thời gian. Kịch bản như "nếu bạn không ghé thăm trong một tháng chúng tôi sẽ quên bạn", phụ thuộc vào thực tế là mỗi khi bạn truy cập vào cookie được thiết lập để hết hạn một tháng do đó. –
Rất đúng, tôi chắc chắn sẽ đồng ý với bạn vào thời điểm này. – aherrick