我试图在节点中设置基本会话系统。下面是我到目前为止有:快速会话不会持续
app.js:
app.use(express.cookieParser('stackoverflow'));
app.use(express.session());
我设置在ajax.js会话数据:
addClassToCart: function(req, res) {
req.session.cart = req.body.classId;
console.log(req.session.cart);
}
这记录正确的信息。然而,当我尝试到别处检索该信息(同一个文件,不同的功能):
console.log(req.session.cart);
我得到undefined
。我觉得我错过了一些非常基本的东西。各种各样的教程是可怕的,或者需要我添加更多的包(我试图避免的东西)。从我的调试
更多的数据:
- 这适用于非Ajax请求
- 它登陆前的会话设置。
我有类似的问题。发送响应触发器是否持续会话?因为那正是我不能做的:) – bitstream
是的,发送响应触发了会话更新。 – SomeKittens
嘿!我通过执行req.session.save()手动触发更新来解决了我的问题。你不需要发送回复。 – bitstream