【问题标题】:Spring and session timeout on JBossJBoss 上的 Spring 和会话超时
【发布时间】:2023-04-01 22:36:01
【问题描述】:

我想将会话超时设置为 15 分钟。我将 server.session.timeout 设置为 900 并且当我在提供的 Tomcat 中运行应用程序时它可以工作。但是,当我在 JBoss 会话上部署应用程序时,15 分钟后不会发生超时。我怎样才能做到这一点?

【问题讨论】:

  • 你能分享你的 web.xml 或者你配置超时的代码吗?

标签: java spring spring-security jboss


【解决方案1】:

在 Spring Boot 中,server.session.timeout 以分钟而不是秒为单位。

在您的web.xml 中,数字以分钟为单位。

<web-app ...>
    <session-config>
        <session-timeout>20</session-timeout>
    </session-config>
</web-app>

【讨论】:

【解决方案2】:

如果您使用的是 Spring Boot,您可以将以下属性添加到您的 WEB-INF/application.properties(如果您没有,请在 WEB-INF 文件夹下创建):

server.session.timeout=900

关于application.properties的更多详细信息,您可以参考以下链接:

http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-14
    • 1970-01-01
    • 2014-03-27
    • 2019-03-30
    • 1970-01-01
    • 2018-09-27
    • 2016-08-03
    • 2015-08-05
    相关资源
    最近更新 更多