我正在使用一個簡單的 JWT auth firebase。后端檢查其是否為有效用戶并使用 JWT 回傳訪問令牌。現在我想實作一個重繪 令牌。我該怎么做?重繪 令牌的內容應該是什么?當我簽署一個新的訪問令牌并轉到受保護的頁面但新鮮時,它會再次進入登錄頁面。我應該怎么做才能簽署重繪 令牌?請幫助我任何人。
uj5u.com熱心網友回復:
當您生成 JWT 身份驗證令牌時,根據您的要求生成具有 1d 或沒有到期時間的重繪 令牌。在此之后在登錄 API 的回應中發送 JWT 和 JWT-REFRESH 令牌,之后在您的后端創建一個 API,該 API 接受來自標頭或正文的重繪 令牌并作為回應生成 JWT 令牌,以防重繪 令牌回傳 401狀態碼。
在客戶端,如果您使用 axios,您可以使用axios-interceptors作為中間件來檢測 401 是否來自任何 API,然后在這種情況下點擊重繪 JWT 令牌 API 以生成新的身份驗證令牌。
如果重繪 令牌 API 再次給出 401 回應,則處理它,因為重繪 令牌也過期并將用戶重定向到登錄頁面。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/473347.html
