【问题标题】:ASP.Net HttpCookie ExpirationASP.Net HttpCookie 过期
【发布时间】:2015-09-14 02:58:24
【问题描述】:

如果您将 cookie 的过期时间设置为 DateTime.Now.AddDays(-1),它会在什么时候过期?它表明到期是昨天。这是代码:

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

【问题讨论】:

  • 需要你使用的代码..
  • 在这种情况下,cookie 已经过期。这样做有什么意义?

标签: c# asp.net asp.net-mvc httpcookie


【解决方案1】:

没有删除cookie的HTTP Header,当你点击“注销”时,这是一个将浏览器与之前的过期日期混淆的技巧,所以浏览器会立即从它的存储中删除cookie。

【讨论】:

    【解决方案2】:

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

    您无法从过期的 cookie 中获取任何信息。

    【讨论】:

    • 这是一个强制浏览器立即删除cookie的技巧。
    猜你喜欢
    • 1970-01-01
    • 2013-08-13
    • 2017-10-19
    • 2011-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 2016-01-03
    相关资源
    最近更新 更多