2010-03-26 47 views
0

當我序列值和存儲在cookie中,我可以看到在Cookies文件夾中的cookie文本文件。但是,如果我不序列化該值,我不能看到cookie文本文件。我怎麼能看到的cookie文件夾

有我的代碼:

(序列化)

BinaryFormatter bf = new BinaryFormatter(); 
    MemoryStream ms = new MemoryStream(); 
    bf.Serialize(ms, "111"); 
    byte[] bArr = ms.ToArray(); 
    string sCookieVal = Convert.ToBase64String(bArr); 
    HttpCookie cook = new HttpCookie("cookieName"); 
    cook.Value = sCookieVal; 
    cook.Expires = DateTime.Now.AddMinutes(20); 
    HttpContext.Current.Response.Cookies.Add(cook); 

(反序列化)

HttpCookie cook = new HttpCookie("cookieName"); 
    cook.Value = "111"; 
    cook.Expires = DateTime.Now.AddMinutes(20); 
    HttpContext.Current.Response.Cookies.Add(cook); 

爲什麼我看不到在cookies文件夾中反序列化的價值?它存儲在哪裏?一個phsycal路徑或虛擬路徑?

感謝您的幫助。

回答

1

嗯,我不知道你真正想在這裏做。 Cookies不存儲在服務器端,對嗎?

它看起來像你想一個cookie添加到響應。這意味着,該cookie將被從服務器發送到正在觀看什麼ASPX此代碼是在。

根據他們的瀏覽器客戶端的瀏覽器,該cookie可以存儲任何數量的方法。我不認爲序列化與它有任何關係。我不確定你的「序列化」代碼能做什麼。也許你應該閱讀更多關於cookies:http://en.wikipedia.org/wiki/HTTP_cookie

相關問題