推送cookie通知

时间:2009-12-03 17:03:58

标签: asp.net html cookies xhtml

我的问题非常基本:有没有办法通知网络浏览器cookie的内容已经改变了?

我不想继续查看该文件并检查它是否已更新,因为它会导致我的应用程序的性能程度。

提前致谢!

4 个答案:

答案 0 :(得分:0)

服务器的工作始终是将新cookie“推送”到浏览器中(在ASP.NET中,通过设置Response.Cookies(“cookie_name”))。

我不确定理解您的担忧,只有您的应用程序可以知道用户的cookie需要更改,但通常不会将其存储为服务器上的文件。

答案 1 :(得分:0)

您可能必须在应用程序中重新加载时检查ASP页面附带的CookieSet-Cookie http标头,但这不会考虑javascript所做的更改。

答案 2 :(得分:0)

如果每次更改cookie时都会刷新ASP页面,这可能比从磁盘读取cookie的WPF要大得多。

答案 3 :(得分:0)

好吧,既然ASP页面需要处于活动状态才能设置cookie,为什么不能只使用HttpClient在WPF应用程序和服务器上请求cookie,设置cookie。然后根据您是否设置cookie发送HTTP响应。如果您收到200 OK响应,则可以知道您的Cookie已设置。如果出现错误,请重新发送500服务器错误。