15.7. 配置 HTTP 会话超时


HTTP 会话超时定义声明 HTTP 会话无效所需的不活跃时间周期。例如,当用户访问部署到 JBoss EAP 的应用时,将创建一个 HTTP 会话。如果该用户然后在 HTTP 会话超时期限过后尝试再次访问应用程序,则原始 HTTP 会话将无效,用户会被强制创建新 HTTP 会话。这可能导致丢失未有持久性的数据,或者要求用户重新验证。

HTTP 会话超时通常在应用程序的 web.xml 文件中配置。但是,也可以在 JBoss EAP 中指定默认的 HTTP 会话超时。服务器超时值将适用于所有部署的应用程序,除非被应用程序的 web.xml 文件覆盖。

服务器值在 undertow 子系统的 servlet-container 部分中的 default-session-timeout 属性中指定。default-session-timeout 的值在分钟中指定,默认值为 30

先决条件

  • 您可以访问管理 CLI。
  • 有修改服务器配置的权限。

流程

  1. 连接到管理 CLI。
  2. 设置 default-session-timeout 值。

    Run the following command to set the `default-session-timeout` value to `60` minutes:
    ----
    /subsystem=undertow/servlet-container=default:write-attribute(name=default-session-timeout, value=60)
    ----
    Copy to Clipboard Toggle word wrap
  3. 重新加载服务器,使更改生效。

    ----
    reload
    ----
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat