express - 重新加载页面时,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 时出现此问题
非常感谢您的帮助!
解决方案
推荐阅读
- c# - Neo4j 客户端 UNWIND 与“日期时间?”
- aem - AEM:一次读取整个多字段 json 值
- reactjs - 如何在使用 redux 的 React 组件中设置默认值?
- python - 如何在 python pandas 的索引中删除 NAN?
- django - 更新 Django 自定义视图的上下文
- laravel - Ubuntu 上的 Laravel 5.7“此 PHP 安装不提供 GD 库扩展。”
- java - 这种聚合在 Kafka 流中是如何工作的?
- git - 当存储库使用 LFS 时,如何在本地测试 gitlab 运行器脚本
- icecast - Icecast 更新标题元数据
- c# - 操作过滤器属性不运行