有些时候,用户长时间未操作页面,后端传回来的token会过期,当过期后与多个请求响应回来相同的响应内容,只需要执行一个请求的结果。我是这么做的:

通过添加axios响应拦截器:(因为我没有用单独的文件封装axios的配置,所有此下操作是在main.js里配置的。里面用到了element-ui里的组件,例:$message.error()这个用于消息提示)

// 响应拦截器
axios.interceptors.response.use(response => {// 登录失效101if (response.data.code == 0 && response.data.msg == '认证失败,请重新登录') {source.cancel('登录信息已过期') // 取消其他正在进行的请求// some codingVue.prototype.$message.error(response.data.msg)}return response},error => {if (axios.isCancel(error)) {// 取消请求的情况下,终端Promise调用链return new Promise(() => {})} else {return Promise.reject(error)}}
)

该页面有多个请求,成功只提示一次:

亲测有效,欢迎大家反馈O(∩_∩)O,该文章如果对你有用的话,记得留下一个赞噢~

登录已失效,身份过期,该怎么办?相关推荐

  1. 你的身份信息已失效,请重新输入密码登录

    出差了很久,早上上班打开电脑出现  你的身份信息已失效,请重新输入密码登录. 搞了很久,改了密码,去掉密码,重启依然还是这个提示,网上各种百度,最后发现了解决方法,现将解决办法记录下: 开始运行输入: ...

  2. java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录

    java金蝶星空云金蝶Java 对接 金蝶云星空 接口 对接 金蝶API 对接 金蝶 接口 解决 会话失效 问题 会话已失效,请重新登录 1.准备工作 1.1 接口调用账户 1.2 下载 金蝶星空云 ...

  3. 【vue】vue实现用户长时间不操作,提示用户登录已过期重新登录

    vue实现用户长时间不操作,提示用户登录已过期请重新登录 1.实现思路 使用 mouseover事件来监测是否有用户操作页面,然后写一个定时器间隔特定时间检测是否长时间未操作页面,如果是清除token ...

  4. Java单点登录在校园身份管理系统中的实现

    java单点登录在校园身份管理系统中的实现 摘要: 一个学校或企业的内部有很多信息系统,用户登录这些系统时需要进行身份认证.传统的认证机制是基于用户名和密码的,每一个系统都建立有自己的用户信息数据库, ...

  5. 前后端分离,如何解决跨域(代理模式)、路由拦截(进入页面需要登录)以及请求拦截(登录TOKEN失效)等问题(初学者)

    前端时间项目需要发布一个较大的版本,工作比较忙,加了好多个晚上的班,感觉自己有点缺氧了.最近稍微闲下来了,顺便调休了三天,刚刚给家里来了个大扫除,看着这干干净净的小家,心里顿时舒服了很多. 下面进入正 ...

  6. 【 微信小程序请求封装】【进阶版】处理401请求token过期--重新登录--重新发起刚才过期的请求

    微信小程序请求封装(拦截器):处理请求过期–重新登录–重新发起刚才过期的请求 env.js //这里使用的接口呢都是自己模拟的,可以根据自己的需求进行添加module.exports={//开发环境的 ...

  7. JEECG 集成KiSSO单点登录实现统一身份认证

    JEECG 集成KiSSO单点登录实现统一身份认证 JEECG 如何为其他第三方系统实现统一身份认证服务,实现单点登录? 第三方系统如何对接呢? 今天为大家揭开这层面纱,让大家了解实质,使用它更快速的 ...

  8. java单点登录统一认证,JEECG 集成KiSSO单点登录实现统一身份认证

    JEECG 集成KiSSO单点登录实现统一身份认证 JEECG 如何为其他第三方系统实现统一身份认证服务,实现单点登录? 第三方系统如何对接呢? 今天为大家揭开这层面纱,让大家了解实质,使用它更快速的 ...

  9. 支付宝开发扫描生成的付款二维码提示:码已失效怎么办?

    问题描述: 开发过程中集成支付宝支付是扫描生成的二维码提示:二维码失效? 最近在做支付宝电脑网站支付开发时,使用官方sdk运行后,扫描生成的付款二维码提示:码已失效,请刷新二维码后重试. 导致这种错误 ...

最新文章

  1. 滑坡的剖面图怎么用计算机绘制,cad怎么画滑坡剖面
  2. python画三维立体图-python_matplotlib画三维图
  3. java虚拟机通俗_JAVA虚拟机的通俗解释
  4. 如何安装指定版本的 SAP Spartacus
  5. 我的Java设计模式-建造者模式
  6. pytorch 画loss曲线_Pytorch使用tensorboardX可视化。超详细!!!
  7. Java工具包工具类,java.util.concurrent 包下工具类的使用
  8. Python 数据结构与算法 —— 常见面试题
  9. 非基元类型数据结构_Java数据类型–基元和二进制文字
  10. 如何安装2个版本的python
  11. mysql数据库导入视图表失败_一个mysqldump导出失败的案例分析
  12. 拔光所有头发编写的双色球系统,完整代码详解,用的全是Java基础的知识,另外,我这个里面特意留了一个BUG,谁要是能找出来,我就去他评论区下面唱征服!!
  13. 北航计算机组成原理课程设计-2020秋 PreProject-Logisim-时序逻辑电路
  14. 百度云下载的压缩吧损坏问题解决
  15. java 全局快捷键_java全局快捷键--jintellitype
  16. 华三(H3C)单臂路由
  17. 通用汽车将向底特律郊区一家工厂投资3亿美元
  18. lio linux工具,ISCSI (简体中文)/LIO (简体中文)
  19. 前端ers 必须知道的几个bootstrap cdn加速节点
  20. 计算机组成认知的笔记1000字,[转载]笔记整理——认知负荷理论

热门文章

  1. HTTP网页从请求到响应过程详解
  2. 王者荣耀是用什么编程语言开发的?
  3. leetcode-数据结构-566. 重塑矩阵
  4. 开发一个渐进式Web应用程序(PWA)前都需要了解什么?
  5. 侍魂服务器维护补偿,侍魂胧月传说:套路!花了15万元玩强化类氪金游戏总结出来的经验...
  6. Android Study
  7. 谈谈黎曼流形与视觉距离错觉问题
  8. 界面控件DevExpress WinForms皮肤编辑器的这个补丁,你了解了吗?
  9. Android安卓的发展史
  10. springboot +mybatis实现多表一对一查询