Java AWS Elastic Beanstalk 上的应用程序会话超时

Java application session timeout on AWS Elastic Beanstalk

我有一个 Spring 应用程序,带有基于标准 cookie 的 Spring 身份验证。我可以在我的项目 web.xml 中使用 session-timeout 属性 在本地控制 Tomcat 上的会话超时。例如,如果 session-timeout 设置为 1,我看到会话在一分钟后过期。

但是,当应用程序部署到 AWS Elastic Beanstalk(标准 war 文件)时,项目的 web.xml 文件中的 session-timeout 似乎没有效果。我是 运行 负载均衡的 AWS 环境。

我是不是遗漏了什么明显的东西?如何控制 AWS Elastic Beanstalk 上的会话过期?

启用 stick session 解决了这个问题。

但是,请注意