【问题标题】:Questions on express session not working in AWS elastic beanstalk关于快速会话在 AWS 弹性 beantalk 中不起作用的问题
【发布时间】:2021-12-03 21:30:25
【问题描述】:

我是 AWS 新手。最近,我一直在尝试将我项目的前端和后端之一迁移到 AWS。我首先将后端移动到弹性豆茎。除了会话之外,一切都运行良好。 问题是如果我刷新网站,会话将会丢失。 我不确定我是否错过了会话​​设置中的某些内容,因为它在 heroku 中运行良好。 我不确定一件事是弹性豆茎中后端的网址。它以 http 而不是 https 开头。我已经阅读了其他类似问题的解决方案,但没有一个有帮助。 下面的代码是会话设置。

app.use(session({
resave: false, 
saveUninitialized: false, 
secret: 'my secret',
proxy: true,
cookie: {
    secure: true,
    sameSite: "None"
}

}));
app.set('trust proxy', 1);

谢谢你。

【问题讨论】:

    标签: node.js amazon-web-services express


    【解决方案1】:

    会话需要永久保存。您需要使用具有持久性的会话存储(即 mongodb、MySQL 等)。您的代码现在只是暂时保存在浏览器中。 You can check the documentation for compatible stores.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      • 2020-11-15
      • 2020-04-28
      • 2016-10-27
      • 2013-03-15
      • 2013-11-07
      • 1970-01-01
      相关资源
      最近更新 更多