2011-01-26 55 views
5

我正在嘗試從我的網站上寫入cookie,並試圖找出時區已超過HttpCookie.Expire屬性的含義。我應該通過DateTime.Now.AddDays(1)DateTime.UtcNow.AddDays(1)或用戶的時區加上一天嗎?HttpCookie.Expire時區影響?

回答

11

如果您使用本地時間,.NET會在將它輸出到客戶端時自動將其轉換爲GMT。

所以沒關係的cookie,但我不建議總是與UTC工作,所以至少可以假設,在您的數據區偏移量始終爲0

+0

系統[文檔。 net.cookie.expires](https://msdn.microsoft.com/en-us/library/system.net.cookie.expires(v = vs.110).aspx)備份你對該類的答案,但[system.web.httpcookie.expires]文檔(https://msdn.microsoft.com/en-us/library/system.web.httpcookie.expires(v = vs.110).aspx)不包含此類信息。 是否有任何其他文件證實行爲是相同的? (我不知道爲什麼有兩個不同的課程,但那不是重點) – 2017-09-06 12:38:41