簡體   English   中英

C#asp.net:Chrome Chrome中的截止日期

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM