Tôi đang thiết khi hết hạn cookie bằng cách sử dụng đoạn mã sau:ASP.NET thời gian hết hạn của cookie luôn là 1/1/0001 12:00
// remove existing cookies.
request.Cookies.Clear();
response.Cookies.Clear();
// ... serialize and encrypt my data ...
// now set the cookie.
HttpCookie cookie = new HttpCookie(AuthCookieName, encrypted);
cookie.Expires = DateTime.Now.Add(TimeSpan.FromHours(CookieTimeOutHours));
cookie.HttpOnly = true;
response.Cookies.Add(cookie);
// redirect to different page
Khi tôi đọc cookie thời gian chờ ở trang khác tôi nhận được 1/1/0001 12:00 SA. Nếu ai đó có thể giúp tôi tìm ra vấn đề, tôi sẽ đánh giá cao nó. Tôi đang sử dụng ASP.NET 3.5
ok. sau khi đọc các liên kết từ Gulzar, có vẻ như tôi không thể kiểm tra cookie.Xuất hiện trên HttpRequest? Bởi vì các liên kết dường như gợi ý rằng cookie.Expires luôn được đặt thành DateTime.MinValue vì máy chủ có thể không bao giờ biết thời gian thực trên máy khách? Vì vậy, điều này có nghĩa là tôi phải lưu trữ thời gian bên trong cookie và kiểm tra nó? Tôi hiểu có đúng không?
nhờ Shankar
Vui lòng gửi kèm các chi tiết liên quan từ trang được liên kết trong câu trả lời của bạn. – ThiefMaster