【发布时间】:2011-06-25 18:19:59
【问题描述】:
我希望 cookie 在 10 分钟内准确过期(只是为了争论)。
如果我使用Expires = DateTime.Now.AddMinutes(30) 并且用户落后我 3 小时,cookie 将在收到后立即过期(正确吗?)
如何设置过期时间,使其对用户来说是本地的?
当然,我可以使用 JavaScript 将这些信息与请求一起发送,或者使用某种 JS 库在客户端创建 cookie,或者保留用户个人资料并询问用户时区,但我正在寻找懒人解决方案。
【问题讨论】:
-
似乎 Set-Cookie
expires字段格式为Wdy, DD-Mon-YY HH:MM:SS GMT,这使我的问题有误。 Cookie 过期时间不是特定于本地时间的,它是 GMT。