gpt4 book ai didi

javascript - 快速 session 不持久

转载 作者:搜寻专家 更新时间:2023-10-31 22:44:05 25 4
gpt4 key购买 nike

我正在尝试在 Node 中设置一个基本的 session 系统。到目前为止,这是我得到的:

应用程序.js:

app.use(express.cookieParser('stackoverflow'));
app.use(express.session());

我在 ajax.js 中设置 session 数据:

addClassToCart: function(req, res) {
req.session.cart = req.body.classId;
console.log(req.session.cart);
}

这记录了正确的信息。但是,当我尝试在其他地方(相同文件,不同功能)检索该信息时:

console.log(req.session.cart);

我得到 undefined。我觉得我错过了一些非常基本的东西。这方面的各种教程要么很糟糕,要么需要我添加更多的包(这是我试图避免的)。

更多来 self 调试的数据:

  • 这适用于非 AJAX 请求
  • session 在记录之前设置。

最佳答案

事实证明,问题不在于 Express 的 session (正如其他答案似乎认为的那样)。相反,这是我的误会。我将 addClassToCart 更改为以下内容:

addClassToCart: function(req, res) {
req.session.cart = req.body.classId;
console.log(req.session.cart);
res.send('class added');
}

添加 res.send() 解决了这个问题。

关于javascript - 快速 session 不持久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13426800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com