uni-app 无痛刷新 token 方法

为了给用户一个流畅的体验, token 过时后须要从新请求新的 token 替换过时的 token 前端

前端在请求接口时,和后端定义好了,若是状态码为 401 ,则代表 token 过时,须要前端请求新的 token后端

 参考: https://www.jianshu.com/p/58f05bf13b7dblog

大概流程以下:token

1.用户登陆以后,后端会返回两个 token ,分别为 accessToken 和 refreshToken 存储到 Storage接口

平时请求数据时,请求头使用 accessToken 来发送接口get

2.当返回401 token 过时后, 咱们经过接口向后端获取新的 token ,请求参数为 refreshToken登录

3.咱们拿到新的 accessToken 和 refreshToken 以后, 替换掉以前的 Storage 中存储的 token请求

4.同时还要将咱们报 401 的哪一个接口 ,使用新的 accessToken ,从新请求一次, 拿到数据,实现无痛刷新 tokenim

 

 

 

 

相关文章
相关标签/搜索