我在使用javascript的网站上工作。目前我正在制作自己的登录系统。现在,当我登录时,我将必要的信息存储在会话存储中(不要担心它是一种安全的方式)。然而,这意味着如果我打开一个新标签并进入我的页面,我没有登录,我想要这样,因为我已经登录了另一个标签。
我正在考虑将信息存储在本地存储中。但是如果浏览器关闭并重新打开,则用户仍然登录。现在我可以使用onUnload或onBeforeUnload来注销。但是,如果用户登录,在两个选项卡中关闭其中一个选项卡,则用户也将在另一个选项卡中注销。
所以我的问题是:有没有办法检测用户是否关闭了整个浏览器,而不仅仅是一个标签,还是有另一种解决方法?
如果可能,我想避免使用cookies。
提前谢谢你:)