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。
- 有修改服务器配置的权限。
流程
- 连接到管理 CLI。
设置
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) ----
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 Copied! Toggle word wrap Toggle overflow 重新加载服务器,使更改生效。
---- reload ----
---- reload ----Copy to Clipboard Copied! Toggle word wrap Toggle overflow