首页 > 解决方案 > 即使会话存储在数据库中,前端也不会从 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,
        },
    })
);

标签: node.jssessionherokusession-cookies

解决方案


推荐阅读