【发布时间】:2018-06-30 21:32:25
【问题描述】:
我想使用 express-session 模块创建一个登录系统。我不确定我是否都正确,并且我对秘密选项感到困惑。我目前对快速会话的初始化是这样的:
app.use(session({
secret: 'important',
resave: true,
saveUninitialized: true,
genid: function(req) {
return uuidv4();
}
}));
我已经读到秘密参数仅适用于 cookie (Link),但我不想使用 cookie。我只想使用会话。
我现在可以忽略秘密参数吗?
【问题讨论】:
-
会话ID存储在cookies中
-
这意味着我应该写这样的东西?秘密:uuidv4(),
-
不行。使用某种字符串并将其保存在环境中。
-
但我不能保密,因为它是一个开源项目。还有其他解决方案吗?
标签: javascript node.js express session express-session