如何在会话中存储JWT令牌?

时间:2017-11-22 23:39:57

标签: node.js session

我正在学习在NodeJS中使用jsonwebtoken(jwt)和express-session来存储来自jwt的令牌,但我无法绕过它。

.then((result)=>{
    var token = jwt.sign({usertype: 'parent', id: result.id}, 'secret', {expiresIn: '1h'});
    // response with token
    res.json({token: token});
});

如上所示,我可以使用令牌回复客户端,但如何存储令牌?

我阅读了这些文档,但仍然没有得到它。看起来如果我想在我的请求中使用会话,我可以使用req.session在服务器端阅读它,但是如何在客户端存储不清楚。

2 个答案:

答案 0 :(得分:0)

由于上面@ mabc224的评论,解决方案是将其存储在本地存储中。

答案 1 :(得分:-1)

抱歉,我没有足够的声誉来评论你的帖子。为什么要将其存储在客户端?你可以使用cookies来做到这一点,但我认为这不是一个好主意。您的令牌在一小时内到期,您可以在会话中使用