如何在nodejs中设置客户端的令牌?

我已经在节点js中使用jwt创build了一个令牌。 但我很困惑如何将其存储在客户端,并将其发送回服务器。 我想把每个请求的头部中的令牌发送到服务器。

如何在客户端的本地存储中添加令牌? 我还没有find适当的方法。 我是否必须发送响应头中的令牌,并将其存储在本地存储在客户端? 或者有什么办法存储在客户端本地storage.Below是我使用的代码生成令牌,并在标题中发送它。

var token = jwt.encode({ iss: row[0].user_id, exp: expires }, 'jwtTokenSecret'); res.header('token', token); 

谢谢 !

login后必须返回令牌。 要保存在客户端,你没有太多select; 无论是使用cookies,本地/会话存储或Web SQL数据库。

我个人build议使用sessionStorage(因为它的波动性),我也会在服务器端的令牌上添加一个validation周期(如果用户在一定的时间内不执行任何操作,删除令牌,这样用户可能会断开连接),请记住,当存储在客户端时,任何人都可以看到该令牌。

此外,如果您将以这种方式使用您的API,请考虑API代理和https