token、导航守卫、路由元

Token

请求的是后端,和数据库交互的时候使用,即 axios 接口请求,后端给我令牌,前端在收到令牌(axios 响应后)的时候,存令牌到 sessionStorage 里面,再次发出请求的时候,到 sessionStorage 中拿到令牌,再放在请求头里面,带给后端。

一般利用 axios 的拦截进行配置


导航守卫

那些页面可以看,那些页面不可以看。

**   ** 进页面前,判断是否有权限访问当前要访问的页面。没有的话,重定向到默认页面。

路由的跳转   记录路由从哪里来,要到哪里去

1.登陆状态

vuex 和 seesionStorage 都存下来。如果当前是登陆状态,就可以访问页面,导航守卫会放行,否则跳转到登陆页面。

如果没有登陆,需要去登陆页面,需要对登陆页面做例外判断。

  1. 通过登陆状态和访问的是登陆页面

  2. 通过路由元,登陆页面自带信息,守卫通过信息的确认,决定是否拦截路由。


路由元(meta)

路由跳转的时候,路由上会携带一些认证数据

多用于权限管理,导航的动态渲染,组件的动态渲染


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!