Javascript 用户注销、浏览器选项卡关闭事件

Javascript 用户注销、浏览器选项卡关闭事件,javascript,reactjs,Javascript,Reactjs,如何注销用户,如果所有选项卡都已关闭,如何获取浏览器选项卡的唯一id,以便在加载之前将其添加到本地存储,并在卸载之前删除 以下是我所尝试的: 这里我使用的是本地存储和会话存储 检查的条件: 1) 首次加载:设置本地存储变量和会话存储加载方法 2) 另一个选项卡打开:增加localstorage onload方法 3) 刷新同一页面:如果存在会话存储,则不增加本地存储计数 4) 如果web选项卡关闭:OnBeforeDownload方法->减少本地存储计数 5) on在卸载最后一个选项卡之前:注销

如何注销用户,如果所有选项卡都已关闭,如何获取浏览器选项卡的唯一id,以便在加载之前将其添加到本地存储,并在卸载之前删除

以下是我所尝试的:

这里我使用的是本地存储和会话存储

检查的条件:

1) 首次加载:设置本地存储变量和会话存储加载方法

2) 另一个选项卡打开:增加localstorage onload方法

3) 刷新同一页面:如果存在会话存储,则不增加本地存储计数

4) 如果web选项卡关闭:OnBeforeDownload方法->减少本地存储计数

5) on在卸载最后一个选项卡之前:注销,如:count==0=>调用注销方法


6) 一切正常工作的fine count也在减少,但当涉及到最后一个选项卡注销方法时,它不调用

,而这并不是您特别要求的,我认为将保存auth令牌的cookie设置为“临时”可以避免整个问题。不过,它要求您能够访问web服务器


为什么不使用会话存储?会话存储是为了在用户关闭选项卡时清除而创建的?在任何情况下,你都需要提供一些研究证据,以及你为避免得票而做的努力。当然@Heretic Monkey,我忘了在更新原始帖子时添加这些东西了