如何在用户本地时间设置cookie过期时间?

时间:2011-02-11 18:51:46

标签: c# cookies

我想要一个cookie在10分钟内准确到期(仅仅是为了争论)。

如果我使用Expires = DateTime.Now.AddMinutes(30)并且用户距离我3小时,则Cookie会在收到后立即过期(这是正确的吗?)

如何设置过期,以便它对用户来说是本地的?

当然,我可以使用JavaScript将该信息与请求一起发送,或者使用某种JS库在客户端创建cookie,或者保留用户配置文件并询问用户的时区,但我正在寻找一个懒惰的解决方案。

1 个答案:

答案 0 :(得分:14)

Cookie过期日期将以GMT时间结束,因此您的代码将完全有效。