因此,我们有一个通过电子邮件链接访问的Web应用程序。当用户点击链接时,我们调用Web服务将必要的数据提取到客户端。然后,此数据将存储在客户端的localstorage中,以用于用户会话的范围,并在之后清除。
这里的问题是,如果用户点击链接两次并退出其中一个会话,则会清除两个会话的本地存储。
所以我一直在考虑解决这个问题,这是我可能的解决方案:
所以我想知道是否有任何方法可以保持本地存储会话特定,或者我是否应该完全跳过localstorage。谢谢!
答案 0 :(得分:2)
使用sessionStorage而不是localStorage。 sessionStorage特定于选项卡,将在该选项卡上清除这些选项卡。但是sessionStorage特定于从打开的点窗口到该窗口关闭的一个会话。