我正在为我的一个学校项目写一个聊天室,但是每当我尝试阅读我的会话变量时,我都会得到一个未定义的...
基本上,我的怀疑来自以下两个代码块:
app.use(session({
secret: "pepperoni",
resave: true,
saveUninitialized: true
}));
此代码的"setUserInfo"
部分有效,并生成
控制台中的将用户信息设置为:[object Object]
用户信息现在是:[object Object]
app.post("/userInfo", function(req, resp) {
console.log(req.body);
if(req.body.type == "setUserInfo") {
console.log("setting user information to: " + req);
req.session.userinformation = req;
console.log("user information is now: " + req.session.userinformation);
}
if(req.body.type == "getUserInfo") {
console.log("sending user information: " + req.session.userinformation);
resp.send({
status: "success",
info: req.session.userinformation
});
}
})
当我尝试使用"getUserInfo"
时,我得到了
TypeError:无法设置属性' userinformation'未定义的
不幸的是,我的老师没有提供很多关于会话的信息,这里的许多其他答案似乎没有任何效果。
感谢任何帮助。