【发布时间】:2020-12-19 00:33:26
【问题描述】:
我正在使用 SessionStorage 来存储我的前端应用程序所需的私有上下文信息。我注意到,有时当导航到不同的网站(不同的域,应用程序流的一部分)并再次返回时,会话存储不是我离开它的方式。有时什么都没有,有时还有几个属性。
我在 Windows 上的 Chrome 隐身模式和 Safari 隐私浏览模式上看到了这种情况。对于 Safari,我可以检测到私人浏览并回退到会话 cookie,但是这些将毫无意义地通过网络传递,所以我不想将其作为我的主要解决方案。另外我只能在 Safari 上检测到它,而不能在 Chrome 上检测到。
我找不到任何说明这是预期行为的文章。它并不总是发生的事实使调试变得更加有趣。
有没有办法可靠地使用 SesionStorage?或者是否有任何建议的替代方法可以安全地存储这些敏感信息?
【问题讨论】:
标签: javascript session-storage