我的问题非常基本:有没有办法通知网络浏览器cookie的内容已经改变了?
我不想继续查看该文件并检查它是否已更新,因为它会导致我的应用程序的性能程度。
提前致谢!
答案 0 :(得分:0)
服务器的工作始终是将新cookie“推送”到浏览器中(在ASP.NET中,通过设置Response.Cookies(“cookie_name”))。
我不确定理解您的担忧,只有您的应用程序可以知道用户的cookie需要更改,但通常不会将其存储为服务器上的文件。
答案 1 :(得分:0)
您可能必须在应用程序中重新加载时检查ASP页面附带的Cookie
或Set-Cookie
http标头,但这不会考虑javascript所做的更改。
答案 2 :(得分:0)
如果每次更改cookie时都会刷新ASP页面,这可能比从磁盘读取cookie的WPF要大得多。
答案 3 :(得分:0)
好吧,既然ASP页面需要处于活动状态才能设置cookie,为什么不能只使用HttpClient在WPF应用程序和服务器上请求cookie,设置cookie。然后根据您是否设置cookie发送HTTP响应。如果您收到200 OK响应,则可以知道您的Cookie已设置。如果出现错误,请重新发送500服务器错误。