uni-app 無痛刷新 token 方法


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

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM