cookie过期,addhours()出错

时间:2015-10-26 21:40:18

标签: asp.net iis cookies

我已经构建了几个使用相同原则的网站: 如果您的登录成功,则会创建一个cookie。 如果没有,您将始终被重定向回登录页面。 即使您为default.aspx页面编写完整的URL,如果cookie不存在,它也会重定向到登录页面。

现在,在我的网站中,我总是将Cookie到期时间的值设置为创建后的几个小时。

这样:

mycookie.expires = now.addHours(4)

今天我发现网站没有通过Chrome和FireFox的登录页面。在IE中它按预期工作。 检查FireFox中的cookie显示到期时间大约是一个月前。这很奇怪且很明显这就是为什么网站没有被登录页面传递。 Cookie在创建时就已过期。

将代码更改为:

mycookie.expires = now.addDays(1)

一切正常。

这是.NET 4.5,IIS8或浏览器中的某种错误吗? 有没有人经历过这个?

我发现它在Chrome和FF中都很奇怪。他们是否秘密使用相同的浏览器引擎?

0 个答案:

没有答案