【发布时间】:2020-11-18 13:11:06
【问题描述】:
亲爱的,
我正在尝试使用 JWT 令牌来授权我的用户。在数据库中确认用户和密码后,将创建一个 JWT 令牌。我还制作了一个中间件来验证该令牌并在我创建的某个路线上使用该中间件。使用 Postman 在标头插入令牌测试此路由,一切正常,但是当我尝试在浏览器上使用它时,令牌在我登录后存储在登录标头中,但是当我重定向时(使用 res.redirect ('/dashboard')) 我无法访问仪表板页面,因为令牌仅在登录标题处,而不在仪表板标题处。
您知道如何使该令牌在我的所有环境中都可用吗?或者路由授权的最佳方式是什么?
非常感谢您的帮助!
【问题讨论】:
-
你可以使用cookies或者localStorage
-
您可以使用
passport-jwt。它更好。或者你可以问我解决办法?
标签: node.js jwt authorization jwt-auth express-jwt