基本上,如果cookeis是在客戶端上禁用的,我想知道是否這...如果cookie被禁用,asp.net是否將cookie作爲會話cookie存儲或不存儲?
dim newCookie = New HttpCookie("cookieName", "cookieValue")
newCookie.Expires = DateTime.Now.AddDays(1)
response.cookies.add(newCookie)
通知我設定的日期,所以它應該被存儲在磁盤上,如果禁用cookie並asp.net自動儲存這個cookie作爲一個會話cookie(這是一個持續在瀏覽器內存中的cookie,直到用戶關閉瀏覽器,如果我沒有弄錯)....或者asp.net不會在任何情況下(任何地方)添加cookie我不得不重新將cookie添加到集合中,而不需要日期(存儲爲會話cookie)......當然,這需要我兩次添加一個cookie ......也許第二次不必要地如果它正在存儲在瀏覽器內存無論如何...即時通訊只是試圖不存儲兩次,因爲它只是錯誤的代碼!任何想法,如果我需要寫另一行或不? (這是)......
response.cookies.add(新的HttpCookie( 「cookieName」, 「cookieValue」)在客戶端瀏覽器內存「會話cookie
謝謝你們
只是一個評論,我不是說abotu會話對象,它如何將它的ID保存在cookie中,我只是在說abotu會話cookie和cookie ......(與會話對象無關)......會話cookie意思是在客戶端內存cookies數據(客戶端內存,而不是服務器) – 2009-12-30 21:56:35
對此沒有任何困惑。你最終試圖做的是不可能的。 '會話cookie'是一個cookie,IE只是顯然使用一些智能邏輯來解決這個問題。 – 2009-12-31 00:01:31
有一點值得注意,你說你想在用戶計算機內存(客戶端/瀏覽器內存)中「存儲」信息,而無需連續傳輸數據(viewState)或將其全部加載到我的服務器內存(sessionState)中「如果你使用cookie來使用默認路徑,那麼cookie和它的數據將被髮送到每個請求的服務器*,並存儲在Request對象的Cookies集合中,所以你實際上並沒有進行任何存儲結束,但實際上爲各方做更多的工作。你可以看看Silverlight或Flash存儲選項...... – 2010-03-26 11:11:13