首页 > 解决方案 > 重新加载页面时,req.session.cookies 和 req.session.user 对象消失(Nextjs/Expressjs)

问题描述

这个问题我之前已经讲过了,但是没有人能回答我,我开始进一步分析,但仍然无法弄清楚问题的原因。请帮忙,我无处可问。

在页面重新加载时,我的中间件运行:

export default (req: Request, res: Response, next: Function) => {
    console.log('req.session._ctx.cookies: ', req.session._ctx.cookies);
    console.log('user: ', req.session.user);
}

有几个电话,第二次数据消失:

req.session._ctx.cookies:  {
    ...
    sessionID: '42e142d0-25b5-11ec-a3e7-3b00eaad14f0'
}
user: MyUserObject
req.session._ctx.cookies: [Object: null prototype] {}
user: undefined

准备好提供配置 session.ts, server.ts if required 切换到另一个版本的 Node 和 Nextjs 时出现此问题

非常感谢您的帮助!

标签: expressnext.jssession-cookies

解决方案


推荐阅读