用户登录后,我创建了一个变量来存储所有重要信息
req.session.user = _.omit(client.dataValues, [
"password",
"createdAt",
"updatedAt"
]);
req.session.user.logged_in = true;
console.log("login - session:", req.session.user);
日志输出完全符合我的需要,但是当我尝试在另一条路线内访问此变量时,我不确定。 我正在这样访问
console.log(req.session.user)
如果我尝试仅输出会话,那么它可以工作,但是里面没有用户数据。 我的Cookie设置是
app.use(
cookiesession({
name: "xxx",
keys: ["xx", "xx"],
maxAge: 24 * 60 * 60 * 1000,
httpOnly: false,
options: {
secure: false,
secret: "xxx",
overwrite: true
}
})
);