ASP.Net HttpCookie Expiration

本文关键字:Expiration HttpCookie Net ASP | 更新日期: 2023-09-27 18:12:31

如果你设置一个cookie的过期日期为DateTime.Now.AddDays(-1),它什么时候过期?它显示过期日期是昨天。下面是代码:

var rememberMeCookie = new HttpCookie("remember_me");
rememberMeCookie.Expires =  DateTime.Now.AddDays(-1);

ASP.Net HttpCookie Expiration

没有HTTP Header来删除cookie,当您点击"Logout"时,这是一个让浏览器与之前的过期日期混淆的技巧,因此浏览器将立即从其存储中删除cookie。

这个问题就像你在2015年9月11日买了一杯牛奶,但在2015年9月10日过期了,然后你问:"我应该喝它吗?"当然不是!因为过期是"昨天"就像你说的。

你不能从过期的cookie中获取任何东西