gpt4 book ai didi

javascript - 从 3.x 迁移后 Express.js 4.x session 未定义

转载 作者:太空宇宙 更新时间:2023-11-04 02:34:32 24 4
gpt4 key购买 nike

我已将我的应用程序从 Express.js 3.x 迁移到 4.x。我已完成迁移指南中描述的所有更改。不幸的是,当我尝试从请求对象获取 session 时,它是未定义的。

这就是我如何设置 express.js 的 cookie 解析器和 session :

app.use(cookieParser());
app.use(session({
secret: config.sessionSecret,
cookie: { path: '/', httpOnly: false, secure: false, maxAge: null }
}));

然后当我尝试从请求获取 session 时:

req.session.cookie.maxAge

session 未定义。我不知道为什么。有什么想法吗?

最佳答案

从 4.0 开始,很多中间件不再与 Express 捆绑在一起。请参阅migration docs 。您需要npm install --saveexpress-sessionapp.use require它。

关于javascript - 从 3.x 迁移后 Express.js 4.x session 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23711512/

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