会话管理设置
使用此页面来管理 HTTP 会话支持。该支持包括指定会话跟踪机制、设置内存中最大会话数、控制溢出和配置会话超时。
要在 Web 容器级别查看此管理控制台页面,请单击
。会话跟踪机制
机制 | 功能 | 缺省 |
---|---|---|
启用 SSL 标识跟踪 | 指定会话跟踪使用安全套接字层 (SSL) 信息作为会话标识。启用 SSL 跟踪优先于基于 cookie 的会话跟踪和 URL 重写。 如果您启用 SSL 标识跟踪,那么有两个参数可供使用:SSLV3Timeout 和安全认证服务 (SAS)。SSLV3Timeout 指定再审查 SSL 会话之后的时间间隔。此参数是一个高等设置,并且修改也不会对性能有任何重要的影响。仅当它离开 Java™ 虚拟机(JVM)到另一个 JVM 时,SAS 参数才会建立 SSL 连接。如果所有的 Bean 都在同一个 JVM 中,那么 SAS 使用的 SSL 不会影响性能。 这些参数可通过编辑 product_installation_root/properties 目录中的 sas.server.properties 和 sas.client.props 文件进行设置,其中 product_installation_root 是 WebSphere® Application Server 的安装目录。 要点: 只有在 V6.0.x 与 V6.1 单元中联合的先前版本服务器之间才支持 SAS。
|
false(未选中) |
启用 cookie | 指定会话跟踪使用 cookie 传送会话标识。
如果启用 cookie,会话跟踪识别随 cookie 达到的会话标识,并且尝试使用 cookie发送会话标识。如果未启用 cookie,会话跟踪使用统一资源标识 (URL) 重写而不是 cookie(如果启用 URL 重写的话)。 启用 cookie 优先于 URL 重写。单击启用 cookie 以更改这些设置。 应用程序级别的会话管理设置将覆盖服务器级别的会话管理设置。因为会话管理是在应用程序级别定义的,所以将在 deployment.xml 文件中处理对管理控制台启用 cookie 这一设置。 web.xml 文件中的 cookie 名称将覆盖应用程序级别和服务器级别的会话管理设置。此外,来自 ServletContextListener 对象的 cookie 名称将覆盖所有设置。 |
true(选中) |
启用 URL 重写 | 指定会话管理设施使用重写的 URL 来传送会话标识。如果启用 URL 重写,那么会话管理设施可以识别 URL 中到达的会话标识(如果在 Servlet 中调用了 encodeURL 方法)。 | false(未选中) |
启用协议切换重写 | 仅当选择了启用 URL 重写时,此选项才可用。此选项指定当 URL 需要从 HTTP 切换到 HTTPS 或从 HTTPS 切换到 HTTP 时将会话标识添加到 URL。如果启用重写,需要在 HTTP 和 HTTPS 之间传递会话标识。 | false(未选中) |
内存中最大会话数
指定要在每个 Web 模块的内存中维护的最大会话数。
允许溢出
指定内存中的会话数可以超出内存中最大会话数属性中指定的值。此选项仅在非分布式会话方式下才有效。
会话超时
指定在会话不再有效之前它有多长的时间可以保持不使用状态。指定设置超时或无超时。以分钟为单位指定大于或等于 2 的值。
Web 模块部署描述符文件中指定的值优先于管理控制台设置。但是,如果未在 Web 模块部署描述符中指定会话超时,那么此设置的值用作缺省值。为了保持性能,失效计时器并不精确到秒。当写频率基于时间时,请确保此值至少是写时间间隔的两倍。
安全性集成
指定当启用了安全性集成时,会话管理设施将使用户的标识与其 HTTP 会话相关联。缺省情况下,启用了会话安全性(安全性集成)。
序列化会话访问
指定在给定的服务器中不允许并发会话访问。
机制 | 功能 |
---|---|
最长等待时间 | 指定 Servlet 请求在启动前在 HTTP 会话上等待的最大时间长度。该参数是可选的,并且用秒来表示。缺省值是 5 秒。正常情况下,Servlet 请求等待访问 HTTP 会话,并在请求完成时,当前拥有给定 HTTP 会话的请求会通知该 Servlet。 |
允许超时访问 | 指定在超时的情况下,Servlet 是正常启动还是停止处理。如果选中此复选框,Servlet 将正常启动。如果未选择此框,那么 Servlet 停止处理并且生成错误日志。 |