2009-10-05 49 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和看看是否有任何區別。