爲了給用戶一個流暢的體驗, 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