当前位置: 首页 > Web前端 > JavaScript

关于项目关闭浏览器即退出登录和浏览器不同窗口同步登录状态的解决办法

时间:2023-03-27 18:19:08 JavaScript

关于项目关闭浏览器的解决方案,即注销并同步不同浏览器窗口的登录状态一个浏览器窗口注销后,其他浏览器窗口也需要同步更新自己的状态。这很麻烦。本项目使用session+vuex维护登录状态和存储用户信息。但是,不同浏览器窗口中的vuex和session是不通信的。这不会起作用,而且使用cookie是不安全的。最终解决方案解决方案是将登录状态同时存储在localStorage+session中。只需要判断是否同时存在即可。只要清除一方(关闭浏览器或点击注销),登录状态就会改变