【发布时间】:2018-12-28 12:42:37
【问题描述】:
我试图了解在设置带有数据的标头后授权是如何工作的。我正在使用护照和 jwt 来验证用户并在成功登录尝试后设置授权标头。
res.setHeader('authorization', 'JWT ' + token);
console.log(res.getHeader('authorization'));
// prints JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcl9wYXNzd29yZCI6IiQyeSQxMiR1VUh3czBoeXVYSFhjWTFXWFd2L21ldlNZUFBZcm4xLjdmdEwxb1RSN29mQmxDMEpERE5uLiIsInVzZXJfyMDc1NzM1LCJleHAiOjE1MzQ2Njc3MzV9.F4j6eXpbhPLsLOAixwyNT6PLOUhna1C6CA4iIVbidXsbmFtZSI6ImFkbWluIiwiaWF0IjoxNTM
例如在我的主路由器上,应该只允许登录用户进入我无法捕捉到这个标题?似乎在设置此标头后,它仅在重新加载页面之前有效。我做了previous question about it,但不够具体。
我开始思考授权是如何工作的,以及在护照身份验证成功后如何设置标头或 cookie 之类的东西?
【问题讨论】:
标签: javascript node.js header authorization jwt