1. 首页
  2. 数据库
  3. 其它
  4. axios如何利用promise无痛刷新token的实现方法

axios如何利用promise无痛刷新token的实现方法

上传者: 2021-01-01 03:07:43上传 PDF文件 80.74KB 热度 22次
需求 最近遇到个需求:前端登录后,后端返回token和token有效时间,当token过期时要求用旧token去获取新的token,前端需要做到无痛刷新token,即请求刷新token时要做到用户无感知。 需求解析 当用户发起一个请求时,判断token是否已过期,若已过期则先调refreshToken接口,拿到新的token后再继续执行之前的请求。 这个问题的难点在于:当同时发起多个请求,而刷新token的接口还没返回,此时其他请求该如何处理?接下来会循序渐进地分享一下整个过程。 实现思路 由于后端返回了token的有效时间,可以有两种方法: 方法一: 在请求发起前拦截每个请求,判断
下载地址
用户评论