前端在請求接口時,和后端定義好了,如果狀態碼為 401 ,則表明 token 過期,需要前端請求新的 token
大概流程如下:
1.用戶登錄之后,后端會返回兩個 token ,分別為accessToken 和refreshToken 存儲到Storage
平時請求數據時,請求頭使用accessToken 來發送接口
2.當返回401 token 過期后, 我們通過接口向后端獲取新的 token ,請求參數為refreshToken
3.我們拿到新的accessToken 和refreshToken 之后, 替換掉之前的Storage 中存儲的 token
4.同時還要將我們報 401 的哪個接口 ,使用新的accessToken ,重新請求一次, 拿到數據,實現無痛刷新 token
5.並發請求,需要狀態和請求數組,具體如下
https://blog.csdn.net/rookieWeb/article/details/107908416