2012-06-05 12 views
8

Kromda C# çerezinde bir son kullanma tarihi ile ilgili bir sorun yaşıyorum. İşte C# asp.net: Chrome'da Çerezin Sona Erme tarihi

kullanıyorum kodudur:

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); 
} 

ben Fiddler ile bu kod çalıştırmasına ettik ve doğru Bitiş Tarihi dönmek. Çerezin son kullanma tarihi Firefox ve IE9'da da doğrudur. Bununla birlikte, bunu kromda çalıştırdığım zaman, son kullanma tarihi her zaman şöyle ayarlanır: Güneş, 07 Dec 1969 03:28:36 GMT

Her zaman 3:28:36 GMT asla değişmez. Bunun neden olduğuna dair herhangi bir fikir çok takdir edilecektir. Teşekkürler!

Son kullanma tarihini aynı sonucu kullanarak DateTime.Now.AddDays (1d) kullanarak da ayarlamayı denedim.

cevap

11

Şu anki krom sürümünde bir hata var, bu son kullanma tarihinin yanlış olduğunu gösteriyor, gerçek son kullanma değil, ayarladığınız değer krom tarafından onurlandırılacak! İşte

((Official 136817 İnşa) 20.0.1132.7 ile Sabit Doğrulanmış) yapýlar onların gece giderilmiştir hatadan bir bağlantı: http://code.google.com/p/chromium/issues/detail?id=125546

+1

@GregoryBillings - olarak görevini işaretlemek unutmayın Cevap;) – Faraday

+1

Bunun için üzgünüm, Yığın Taşımı için yeniyim, doğru yapmadıysam haberim olsun. –