[英]C# asp.net: Cookie Expiration date in Chrome
我在使用Chrome時在C#中的Cookie的截止日期有問題。
這是我正在使用的代碼:
public static void createCookie(Users u, DateTime expirationDate)
{
HttpCookie loginCookie = new HttpCookie("cookie");
loginCookie.Value = "somevalue";
loginCookie.Expires = DateTime.UtcNow.AddDays(1d);
HttpContext.Current.Response.Cookies.Add(loginCookie);
}
我通過Fiddler運行此代碼,它確實返回了正確的到期日期。 在Firefox和IE9中,cookie的到期日期也是正確的但是,當我在chrome中運行時,到期日總是設置為:Sun,19 Dec 1969 03:28:36 GMT
總是在格林威治標准時間3:28:36它永遠不會改變。 任何關於為什么會發生這種情況的想法將不勝感激。 謝謝!
我還嘗試使用:DateTime.Now.AddDays(1d)設置過期日期,結果相同。
這是當前版本的chrome中的一個錯誤,它是顯示錯誤的到期日期,而不是實際的到期日期,您設置的值將受到Chrome的尊重!
這是一個已修復的夜間版本中的錯誤鏈接(已驗證為20.0.1132.7(官方版本136817)): http : //code.google.com/p/chromium/issues/detail? id = 125546
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.