node.js - 即使会话存储在数据库中,前端也不会从 Heroku 获取节点会话
问题描述
我的问题是,前端没有收到会话。即使会话存储在我的数据库中,它也不起作用。此问题仅在我使用 Heroku 时发生,它在本地工作。我已经尝试了很多解决方案,但没有一个对我有用。我使用 React 在 Netlify 上托管了我的前端,而我所有的后端都在 Heroku 上。
app.set("trust proxy", 1);
app.use(
session({
key: "userId",
proxy: true,
secret: "verySecureSecret123",
resave: false,
saveUninitialized: false,
store: sessionStore,
cookie: {
secure: true,
expires: 60 * 60 * 24 * 30,
},
})
);
解决方案
推荐阅读
- sql - 使用 SQL 聚合并按客户查找最常用的房间
- c# - C# DateTime.Parse 以小时/分钟/秒/milis/micro/nano 秒有效地计时
- python-3.x - ODOO_11 onchange message_send
- asp.net - 如何对一对一或一对零关系进行 CRUD 操作?
- openmp - 如何使用openmp为数学函数“exp”生成simd代码?
- c - 对于具有预定义值的变量的行为不同
- javascript - 在页面加载 AngularJS 上使用 opt-group 在下拉列表中显示选定的选项不起作用
- android - Android ONVIF - 尝试从 ONVIF IP 摄像机检索配置文件时出现内部服务器错误
- java - 在 MySQL 中使用印度数字分隔符格式化货币金额
- android-databinding - 如何在 Android 数据绑定中传递空参数