【发布时间】:2015-06-04 07:06:21
【问题描述】:
所以我们有一个 Web 应用程序,可以通过电子邮件中的链接进行访问。当用户点击链接时,我们调用 Web 服务将必要的数据拉到客户端。然后,此数据将在用户会话期间存储在客户端的本地存储中,并在之后清除。
这里的问题是,如果用户单击链接两次并退出其中一个会话,则这两个会话的本地存储都会被清除。
所以我一直在考虑解决这个问题,这里是我可能的解决方案:
- 为同一域的外部链接重复使用同一选项卡。但截至目前是not possible。
- 将会话 ID 附加到本地存储的键并在注销时仅清除它们。但在这种情况下,如果有人没有正确注销,本地存储项仍然会保留,我们不希望这样。
所以我想知道是否有任何方法可以保持本地存储会话的特定性,或者我是否应该完全跳过本地存储。谢谢!
【问题讨论】:
-
你可以使用
jQuery.data.. -
可以,但是数据很大,会很复杂。
标签: javascript html session local-storage