Vue登录流程
知识点:token存储、路由守卫拦截、请求拦截
一、前端存储token
- 存储到状态管理中==》为了做变量判断
- 存储到cookie中==》设定过期时间
二、请求拦截
发送请求,获取个人信息,前端需要带有token,后端则返回需要的信息
需要单独的封装一个请求类,将token封装进去
三、路由守卫拦截
防止别人直接拿到页面信息,当直接拿路径进入页面时就需要报错
(比如说,直接进入了一个页面没有登陆,则不能显示当前页面,需要跳转到登录页面)
路由守卫的相关代码需要在beforeRouteEnter中书写,判断目前的登陆状态和是否有cookie,
- 都没有就去登录页,
- 没有登录状态,有token,则重新更新token,
- 两者都有正常展示
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)