token、导航守卫、路由元
Token
请求的是后端,和数据库交互的时候使用,即 axios 接口请求,后端给我令牌,前端在收到令牌(axios 响应后)的时候,存令牌到 sessionStorage 里面,再次发出请求的时候,到 sessionStorage 中拿到令牌,再放在请求头里面,带给后端。
一般利用 axios 的拦截进行配置
导航守卫
那些页面可以看,那些页面不可以看。
** ** 进页面前,判断是否有权限访问当前要访问的页面。没有的话,重定向到默认页面。
路由的跳转 记录路由从哪里来,要到哪里去
1.登陆状态
vuex 和 seesionStorage 都存下来。如果当前是登陆状态,就可以访问页面,导航守卫会放行,否则跳转到登陆页面。
如果没有登陆,需要去登陆页面,需要对登陆页面做例外判断。
通过登陆状态和访问的是登陆页面
通过路由元,登陆页面自带信息,守卫通过信息的确认,决定是否拦截路由。
路由元(meta)
路由跳转的时候,路由上会携带一些认证数据
多用于权限管理,导航的动态渲染,组件的动态渲染
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!