2013-02-19 50 views
4

嗨,我遇到了非常奇怪的問題。我有以下Cookie代碼。cookie.Expire無法在chrome中使用

HttpCookie cookie = new HttpCookie("cookie"); 
cookie.Value = "true"; 
cookie.Expires.AddDays(30); 
Response.Cookies.Add(cookie); 

現在上面的代碼在Chrome中工作,而其在FF和IE.If工作以及我在Chrome中查看這個cookie那麼它的存在,但cookie的過期日期是像當瀏覽會話結束鉻

這意味着如果我關閉瀏覽器,那麼cookie將在30天后過期而不是過期。

回答

4

你必須使用DateTime.Now/DateTime.UtcNow:

HttpCookie cookie = new HttpCookie("cookie"); 
cookie.Value = "true"; 
cookie.Expires = DateTime.UtcNow.AddDays(30); 
Response.Cookies.Add(cookie); 
+1

yes..working很好,謝謝亞當.. – 2013-02-19 14:51:09

相關問題