Vue登录流程

知识点:token存储、路由守卫拦截、请求拦截

一、前端存储token

  • 存储到状态管理中==》为了做变量判断
  • 存储到cookie中==》设定过期时间

二、请求拦截

发送请求,获取个人信息,前端需要带有token,后端则返回需要的信息

需要单独的封装一个请求类,将token封装进去

三、路由守卫拦截

防止别人直接拿到页面信息,当直接拿路径进入页面时就需要报错

(比如说,直接进入了一个页面没有登陆,则不能显示当前页面,需要跳转到登录页面)

路由守卫的相关代码需要在beforeRouteEnter中书写,判断目前的登陆状态和是否有cookie,

  • 都没有就去登录页,
  • 没有登录状态,有token,则重新更新token,
  • 两者都有正常展示
posted @ 2023-06-29 17:39  有只小菜猫  阅读(109)  评论(0)    收藏  举报