Cookie过期,返回1/1/0001 12:00:00 AM

时间:2018-08-12 14:17:39

标签: asp.net cookies webforms httpcookie

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

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

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

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

1 个答案:

答案 0 :(得分:1)

无需检查ExpiresDomain对象的Path(以及CookieRequest)。如果收到Request.Cookies["name"],则表示它没有过期并发送到正确的域和路径。
换句话说,浏览器仅发送“实时” cookie的“ 名称:值”对。
Response.Cookies中,您可以设置Expires日期。该cookie一直保留到该到期日期或关闭浏览器的那一刻为止,以最后为准。