如何解决NodeJS express-session如何在cookie中存储数据
是否可以使用express-session在cookie中存储除会话ID以外的其他数据?
我正在考虑使用express-session
模块在Redis中存储会话数据。该模块似乎具有会话管理所需的许多有用功能,例如创建cookie和在Redis存储中管理会话。不必重新实现该功能将非常有帮助。
但是,只有会话ID被存储在创建的cookie中。最小化cookie的大小是有意义的,但是在此应用程序的这种体系结构中,生成的cookie必须包含JWT。 JWT需要存储在cookie中,因为它将作为大型系统的一部分用于访问其他API。
https://expressjs.com/en/resources/middleware/session.html
”注意:会话数据不会保存在cookie本身中,而只会保存在会话中 ID。会话数据存储在服务器端。”
是否可以将jwt存储在cookie中?还是我需要从头开始编写自定义方法来管理会话,而不是使用express-session模块?
这是文档中的示例代码...可以向cookie中添加其他数据吗?
app.use(session({
secret: 'keyboard cat',resave: false,saveUninitialized: true,cookie: { secure: true }
}))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。