我正在尝试为我的用户系统创建一个会话,但我不以任何方式进行管理以实现会话,并且返回的消息是未定义会话。
我目前正在使用express-session,body-parser和cookie-parser。
我试图从我的app.js文件中实现会话变量,将其调用到我的访问文件中,但仍然出现变量错误,但未定义
我的app.js变量
app.use(cookieParser());
const redis = new connectRedis(session);
app.use(session({ store : new redis, saveUninitialized: true, resave: true, secret: 'it*SFVse', ttl : 3600, cookie: { maxAge: 3600000 * 24 * 7 } }));
app.use(connectFlash());
我的帖子表格
if (bcrypt.compareSync(password, result[0].password)) {
message = 'Welcome';
req.session.user = 1;
res.render('index.ejs', {
message,
title: "Login",
});
}
我的index.js
getIndex: (req, res) => {
if (typeof req.session.user === 'undefined') { session = 'no session' } else { session = "session"; }
res.render('index.ejs', {
title: "Login",
message: '',
session
});
}
TypeError:分配给常量变量。