vue 统一处理token失效问题
2024-10-19 06:26:11
使用http response 拦截器 在main.js中添加
import axios from 'axios';
axios.interceptors.response.use(response => {
if (response) {
switch (response.data.code) {
case 403: //与后台约定登录失效的返回码,根据实际情况处理
localStorage.clear(); //删除用户信息
//如果超时就处理 ,指定要跳转的页面(比如登陆页)
Message({
message: 'token失效,请重新登录!',
type: 'warning',
center: true,
onClose:function () {
console.log('关闭了看下')
router.replace({
path: '/user/login',
})
}
});
}
}
return response;
}, error => {
return Promise.reject(error.response.data) //返回接口返回的错误信息
})
最新文章
- tomcat 9.0配置管理员用户名和密码
- Oracle查询所有序列
- scrum 4.0
- [tools] Sublime text 3 神器
- python_way day14 CSS
- Unity3D Script KeynoteII
- 通过 struct 成员地址 获取 struct 结构体地址
- Apache的多路处理模块MPM:Prefork Worker Event
- iOS,长按图片保存实现方法,轻松搞定!
- 解决ERROR 2002 (HY000): Can&;#39;t connect to local MySQL server through socket &;#39;/tmp/mysql.sock&;#39; (2)
- Oracle左连接、右连接、全外连接以及(+)号用法(转)
- 以css伪类为基础,引发的选择器讨论 [新手向]
- 2017 Multi-University Training Contest - Team 1 1003&;&;HDU 6035 Colorful Tree【树形dp】
- c#抽取pdf文档标题(4)——机器学习以及决策树
- 柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布
- Unity UGUI实现图文混排
- IdentityServer4之Resource Owner Password Credentials(资源拥有者密码凭据许可)
- Spark的核心RDD(Resilient Distributed Datasets弹性分布式数据集)
- SD寄售-寄售补充
- ConcurrentLinkedQueue since java1.5