我创建了一个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);
由于
答案 0 :(得分:0)
这似乎不可能。您可以在删除IE的当前Cookie后再试一次吗?
答案 1 :(得分:0)
如果您这样做会发生什么:
clientCookie.Expires = DateTime.Now.AddHours(24);
答案 2 :(得分:0)
triskelion,使用Fiddler为IE和Firefox浏览HTTP请求和响应对,看看是否存在任何差异。