【发布时间】:2014-12-01 21:25:46
【问题描述】:
我在 Tomcat 上部署了一个使用 localStorage 的 Web 应用程序(使用标准的 setItem、getItem 函数)。这适用于除 IE11 之外的所有浏览器。出于某种原因,在 IE11 中,localStorage 在关闭浏览器后会自行重置;在具有相同设置的 IE10 中一切正常。
任何想法可能是什么问题?
【问题讨论】:
-
您看过/尝试过什么?任何控制台错误?这会发生在多个 IE11 实例中还是仅在一台机器上?您对网站或 IE 本身有哪些设置(例如,您可以将其配置为在退出时删除所有 Web 数据)。应用程序是否肯定会在会话期间存储数据?
-
没有控制台错误。我尝试从两台远程机器访问应用程序的同一个实例。在第一个中,Firefox、Chrome 和 IE10 按预期维护 localStorage。在第二台机器上,Firefox 会这样做,但 IE11 不会。我还发现其他会话数据也丢失了,所以这可能是 IE 的配置问题。我检查了IE11的选项,我发现唯一可疑的是“退出时删除浏览历史记录”选项被选中。这可能是问题吗?
-
我刚刚尝试取消选中此选项,它工作正常,所以我想这就是问题所在。感谢您的帮助!