【发布时间】:2021-04-15 12:01:48
【问题描述】:
我只是对会话管理感到困惑。对于会话管理,目前我使用仅限 http 的 cookie 来存储我的 JWT,但由于浏览器的 cookie 设置我认为这对用户体验不利,因此每个人都无法访问这些 cookie。因此,当我搜索本地存储等替代方式时。我了解到您在这些方面不够安全。你会建议我如何处理我上面提到的问题?我应该将整个身份验证系统更改为服务器端还是任何想法?
//认证
res.cookie('token', token, {
httpOnly: true,
secure: true,
sameSite: 'None',
maxAge: 7 * 24 * 6 * 604800,
});
//注销
res.cookie('token', '', {
httpOnly: true,
secure: true,
sameSite: 'None',
maxAge: 1,
});
res.clearCookie('token');
【问题讨论】:
标签: node.js reactjs express session session-cookies