【发布时间】:2017-10-21 03:09:45
【问题描述】:
我是第一次使用 JSON Web Tokens (JWT)。我正在使用 Hydra-Express 框架制作 Node.js 应用程序。我想使用 JWT 进行身份验证。根据文档,我将 JSON 令牌返回到前端。
var tokenData = {
username: req.body.username,
};
var result = {
username: req.body.username,
token: jwt.sign(tokenData, 'secret', { expiresIn: 60 * 60 })
};
res.json(result);
但我不知道如何将此 JSON 令牌保存到我的浏览器标头中,以免它丢失并与标头一起再次发送到后端。 每次向后端发送请求时,如何将其保存在我的浏览器存储中并将其添加到请求标头中?
【问题讨论】:
-
如果你愿意,你可以使用 cookie、localStorage,甚至是 WebSQL,我猜任何浏览器存储都可以。尽管如此,我还是建议你阅读这篇文章:cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions
标签: javascript json node.js jwt