vue后台管理系统,两个页面登录两个账号,后一个账号的token信息会覆盖前一个账号,导致操作前一个账号,页面会带着新的token信息去请求后台,但是页面显示的还是之前登录的账号,cookie只存最后一次的登录信息,
解决可参考:https://blog.csdn.net/DLGDark/article/details/108855783
App.vue
created() { document.addEventListener("visibilitychange", function () { if (store.getters.token != getToken()) { location.reload(); } }); },
visibilitychange 事件监听,点击切换标签页时会触发。用本地的cookie里的token和vuex的store里的token进行比较,如果不一样,则进行刷新页面操作
getToken()是封装的读取cookie的方法