2011-08-07 94 views
1

在ASP.NET中添加沒有到期的cookie會導致cookie在會話結束時過期。但是更新cookie有什麼特別的我需要做的?我已經看到過將現有Cookie設置爲過期的建議,更新現有的Cookie過期日期,或只更新cookie的值。我試圖簡單地更新現有cookie的值,但這似乎並沒有在Fiddler中做任何事情。有沒有一種正確的方法來更新ASP.NET的內存中的cookie值?使用ASP.NET更新會話cookie

回答

2

你需要發送一個新的cookie到瀏覽器。因此,從請求中讀取cookie,更改該值並將其添加到響應中。

這發送一個set-cookie頭返回到客戶端,因爲它具有相同的名稱覆蓋瀏覽器緩存的。下次它會發送新的cookie。

Simon

0

你應該被允許,只要你還沒有結束會話(例如重新啓動你的web broser)

使更新的cookie值肯定讓你的網頁瀏覽器獲取你不緩存你的網頁每次都有新版本

我假設你想更新cookie值? 還要確保您的cookie的名稱在您嘗試更新時是正確的。