在浏览器关闭时注销

Posted

技术标签:

【中文标题】在浏览器关闭时注销【英文标题】:Logout on browser close 【发布时间】:2017-01-05 16:43:27 【问题描述】:

在 MeanStack 应用程序中使用本地存储中的 jwt 令牌进行身份验证时,有什么方法可以在关闭浏览器时注销。

我使用过 beforeunload,但它在刷新和其他一些事件中也被调用。

【问题讨论】:

用户的会话应该在他们关闭浏览器时结束。使用该信息查看他们是否仍应登录。 【参考方案1】:

您可以使用sessionStorage 代替localStorage。唯一的区别是sessionStorage 仅用于在当前浏览器会话中存活。另一种选择是将您的应用程序状态存储在内存中(在变量中),它将关闭。

【讨论】:

在会话存储中存储 jwt 令牌会使应用程序在不同的选项卡中使用相同的登录名工作?登录后应用程序应在多个选项卡中工作

以上是关于在浏览器关闭时注销的主要内容,如果未能解决你的问题,请参考以下文章

当浏览器关闭时,是不是有可靠的方法来注销用户?

当用户直接关闭浏览器时如何跟踪注销活动

关闭浏览器时如何删除用于注销的 codeigniter 会话?

定时自动注销和浏览器关闭

Rails设计gem:强制注销浏览器选项卡关闭

当用户关闭浏览器而不单击注销时销毁或取消设置会话[重复]