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

今天开发项目遇到一个需求,关闭浏览器窗口要求退出登录,但是我同时打开两个浏览器窗口,在其中一个浏览器窗口退出登录后,其他的浏览器窗口也要同步更新状态。这就麻烦了,这个项目是用session + vuex 保持状态登录和存储用户信息的,可不同浏览器窗口的vuex和session是相互不通信的,这行不通了,用cookie也不安全,最后采取的方案是localStorage + session 同时存储登录状态,只需判断是否同时存在即可,只要一方被清除(关闭浏览器或者点击退出登录),都会改变登录状态

你可能感兴趣的:(前端javascript)