使用Vuex项目中刷新页面权限码消失的解决方案

开发项目中,关于项目中权限模块,前端的处理方式,存在本地sessionStorage 或者 localStorage里不太安全,存在vuex里,也就是存在内存里,是比较安全的,但是存在vuex内存里的话,会遇到一个问题,那就是刷新页面,vuex中存的权限对象就会消失,这也是vuex本身的缺点 。

解决方案

在项目的路由守卫里,进行下处理,做个判断,每次进去一个新的路由模块的时候首先都会进入路由守卫,如果路由守卫里没有权限变量users,那么就再请求一次权限接口,然后从接口中把权限变量存到vuex中。

上代码

使用Vuex项目中刷新页面权限码消失的解决方案
这样就算页面刷新,vuex中的权限对象,即使丢失了,也没关系了。