2009-10-05 32 views
1

我创建一个cookie并将Expires属性设置为24小时,但在IE中过期设置为两年。在Firefox中,它设置正确。为什么?ASP.Net HttpCookie过期设置为两年

我的代码:

//Set a cookie to expire in 24 hours. 
HttpCookie clickCookie = new HttpCookie(adId, adId); 
clickCookie.Expires = DateTime.Now.AddDays(1); 
Response.Cookies.Add(clickCookie); 

感谢

+0

计算机日期是否正确? – Tony 2013-03-05 19:01:49

回答

0

这似乎并不可能。擦除当前的IE浏览器Cookie后,您可以再试一次吗?

+0

我同意,这似乎不可能。我没有运气就尝试了你的建议。它再次创建了一个在2011年到期的cookie。谢谢。 – triskelion 2009-10-06 17:30:06

+0

@triskelion:仍然没有找到解决办法? – JCasso 2009-10-09 22:23:35

0

如果你这样做,会发生什么:

clientCookie.Expires = DateTime.Now.AddHours(24); 
0

三曲腿图,使用Fiddler嗅出HTTP reqeuest和响应对两个IE NAD Firefox和看看是否有任何区别。