Vue登录流程

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

一、前端存储token

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

二、请求拦截

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

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

三、路由守卫拦截

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

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

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

  • 都没有就去登录页,
  • 没有登录状态,有token,则重新更新token,
  • 两者都有正常展示
posted @   有只小菜猫  阅读(91)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示