簡體   English   中英

如何在 NodeJS 中使用 JWT 令牌驗證路由

[英]How to verify routes with JWT token in NodeJS

親愛的,

我正在嘗試使用 JWT 令牌來授權我的用戶。 在數據庫中確認用戶和密碼后,將創建一個 JWT 令牌。 我還制作了一個中間件來驗證該令牌並在我創建的某個路線上使用該中間件。 使用 Postman 在 header 處插入令牌來測試這條路線,一切正常,但是當我嘗試在瀏覽器中使用它時,令牌存儲在登錄 Z099FB995346F31C749F6E40DB0F39 ('/dashboard')) 我無法訪問儀表板頁面,因為令牌僅在登錄 header 處,而不在儀表板 header 處。

您知道如何在我的所有環境中使用該令牌嗎? 或者路由授權的最佳方法是什么?

非常感謝你的幫助!

您可以使用 session 或 cookies 並將該令牌存儲在其中並設置到期時間限制。

使用sessionStorage使您的 JWT 持久保存在用戶的瀏覽器上:

sessionStorage.setItem('JWT', 'my.jwt.data');

然后,使用getItem取回它:

const jwt = sessionStorage.getItem('JWT');

暫無
暫無

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

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