簡體   English   中英

Redux和並發令牌刷新請求

[英]Redux and concurrent token refresh requests

我們正在開發Redux應用程序,並使用thunk封裝任何異步調用並編寫多個操作。 我遇到一個有趣的問題; 當auth令牌到期並且我點擊了應用程序中具有多個並發調用api的部分時,就會進行刷新令牌的競賽,這導致200跟隨我的n 401秒,因為競賽的獲勝者僅成功刷新了令牌離開跑步者以傳遞過時的令牌並被拒絕。 在我們的實現中,這導致注銷,這有點違反了刷新令牌的目的...

我是否應該編寫一個中間件並將任何導致刷新請求失敗的操作排入隊列,然后重播它們? 我不確定是否有解決方案,但是我認為必須存在其他類似問題。

有人在這里寫了我正在考慮的中間件https://github.com/esbenp/redux-refresh-token

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM