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