ASP.Net HttpCookie到期时间设定为两年

时间:2009-10-05 18:15:08

标签: httpcookie

我创建了一个cookie并将Expires属性设置为24小时,但在IE中,到期时间设置为两年。在Firefox中,它设置正确。为什么呢?

我的代码:

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

由于

3 个答案:

答案 0 :(得分:0)

这似乎不可能。您可以在删除IE的当前Cookie后再试一次吗?

答案 1 :(得分:0)

如果您这样做会发生什么:

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

答案 2 :(得分:0)

triskelion,使用Fiddler为IE和Firefox浏览HTTP请求和响应对,看看是否存在任何差异。