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