2009-12-03 110 views
0

我有一個非常基本的問題:有沒有辦法通知網絡瀏覽器cookie的內容已經改變?推送Cookie通知

我不想繼續查看該文件,並檢查它是否已更新,因爲它會導致我的應用程序的性能程度。

在此先感謝!

回答

0

服務器通過設置Response.Cookies(「cookie_name」)將新cookie「推送」到瀏覽器始終是工作(在ASP.NET中)。

我不確定要理解您的擔憂,只有您的應用程序可以知道用戶的Cookie需要更改,但通常不會將其作爲文件存儲在服務器上。

+0

我不認爲你明白我的觀點,特別是因爲我沒有解釋什麼是戈瑞格。 我有一個ASP頁面運行在一個WPF應用程序(就像瀏覽器),ASP應用程序頁面填充cookie,WPF應該讀取該信息。我不希望WPF應用程序繼續查看cookie,而是通知WPF它已更新的cookie。 – 2009-12-03 18:47:19

0

您可能需要檢查CookieSet-Cookie隨同ASP頁面一起重新加載到應用程序中的http標頭,但這不會解釋由javascript所做的更改。

0

如果每次更改cookie時ASP頁面都會刷新,那麼這可能比WPF從磁盤讀取cookie的開銷要大得多。

0

那麼,因爲ASP頁面需要被激活才能設置cookie,爲什麼你不能僅僅使用HttpClient在你的WPF應用程序和服務器上請求cookie,請設置cookie。然後根據您是否設置cookie來發送HTTP響應。如果您收到200 OK響應,您可以知道您的Cookie已設置。如果出現錯誤,請發回500服務器錯誤。