【问题标题】:Cookies expire return 1/1/0001 12:00:00 AMCookie 过期返回 1/1/0001 12:00:00 AM
【发布时间】:2018-08-12 14:17:38
【问题描述】:

如何获取 cookie 的过期日期?我使用以下行代码来获取它

Request.Cookies("CookieName").Expires.ToString() 

它总是返回(过期:1/1/0001 12:00:00 AM)但是我已经设置了过期日期。

varcookie.Expires = DateTime.Now.AddMonths(1)

【问题讨论】:

  • 你试过这个Request.Cookies["CookieName"].Expires.ToString()
  • 是的,我做了,只是返回 1/1/0001 12:00:00 AM

标签: asp.net cookies webforms httpcookie


【解决方案1】:

无需检查RequestCookie 对象的Expires(以及DomainPath)。如果收到Request.Cookies["name"],则表示它没有过期并发送到正确的域和路径。
换句话说,浏览器只发送“实时”cookie 的 name: value 对。
Response.Cookies 中,您可以设置Expires 日期。 Cookie 会一直存在到该到期日期或关闭浏览器的那一刻,以最后发生者为准。

【讨论】:

  • 非常感谢,我同意你的看法,只是我想知道 cookie 的到期日期。
猜你喜欢
  • 1970-01-01
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多