我正在尝试在 node.js 中建立一个基本的会话系统。这是我到目前为止所得到的:
应用程序.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 请求
- 会话是在记录之前设置的。