当我尝试使用 AJAX 更改服务器上的会话变量时,IE 出现一些奇怪的行为。它在 FF、Chrome、Safari 和我测试过的所有其他浏览器中运行良好,但在 IE 中运行不佳。
我在会话变量中为匿名用户维护一个变量(整数)列表,这样我就可以在他们在网站上注册时保留他们的数据。我使用 jQuery 和 AJAX 来调用更新会话变量的 Django 函数。
IE 中的奇怪行为是刷新(再次访问服务器)时会话仍然没有更新。仅当我清除浏览器缓存或查看当前 cookie 时,会话才会更新。
有任何想法吗?
我遇到了同样的问题,但是对于 Pylons,我所做的是创建一个中间件,在我的响应标头中设置以下配置。
headers["Cache-Control"] = "no-cache"
headers["Pragma"] = "no-cache"
headers["Expires"] = -
Here https://stackoverflow.com/questions/2439987/disable-browser-caching-in-pylons是对其作用的描述。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)