如何在 spring Web 应用程序中覆盖会话超时
How to override session time out in spring web application
我正在 Spring 中编写要部署到 Cloudfoundry 容器的应用程序,并希望覆盖 Java buildpack 中的默认 tomcat 会话超时值。如果我希望它成为我的代码之外的可配置值,我可以使用哪些选项?即避免使用 HttpSession.setMaxInactiveInterval(int)
.
- 设置环境JAVA_OPTS-Dserver.session.timeout=30
- 应用程序属性中的某种方式?
听起来您正在使用 Spring Boot。如果是这样,您可以在包含在您的应用程序中的 application.properties
文件中设置 server.session.timeout=30
。此文件通常位于源代码树中的 /src/main/resources
中,并在构建时捆绑到 jar 文件中。
我正在 Spring 中编写要部署到 Cloudfoundry 容器的应用程序,并希望覆盖 Java buildpack 中的默认 tomcat 会话超时值。如果我希望它成为我的代码之外的可配置值,我可以使用哪些选项?即避免使用 HttpSession.setMaxInactiveInterval(int)
.
- 设置环境JAVA_OPTS-Dserver.session.timeout=30
- 应用程序属性中的某种方式?
听起来您正在使用 Spring Boot。如果是这样,您可以在包含在您的应用程序中的 application.properties
文件中设置 server.session.timeout=30
。此文件通常位于源代码树中的 /src/main/resources
中,并在构建时捆绑到 jar 文件中。