我们项目有种方案:
1、通过axios拦截401请求,发送refreshToken到后台获取accessTOken再交给前端
我认为这个需要结合具体的业务场景解决:
token过期时间不是很长(1~2小时)
token过期时间较长
在请求中始终带上token 和 refreshToken
在token快过期的时候,由后端在响应头里返回新的token和refreshToken
下次请求带上这个新的token和refreshToken
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
参考 OAuth2 协议: