本节介绍了 Web 容器中的 HTTP 会话设置。HTTP 会话是唯一将状态数据写入持久性存储的 Web 会话。
会话管理器使您可以配置如何创建和销毁会话、会话状态存储位置和最大会话数。
要更改会话管理器设置,请执行以下步骤:
在树组件中,选择“配置”节点。
选择要配置的实例:
选择“Web 容器”节点。
单击“管理器属性”选项卡。
设置“Reap 时间间隔”的值。
设置“最大会话数”的值。
“最大会话数”字段是允许的最大会话数目。
“会话文件名”字段是包含会话数据的文件。
“会话 ID 生成器类名”字段使您可以指定用于生成唯一的会话 ID 的自定义类。每个服务器实例只允许有一个会话 ID 生成器类,并且群集中的所有实例必须使用同一会话 ID 生成器,以防止会话密钥冲突。
自定义会话 ID 生成器类必须实现 com.sun.enterprise.util.uuid.UuidGenerator 接口:
package com.sun.enterprise.util.uuid; public interface UuidGenerator { public String generateUuid(); public String generateUuid(Object obj); //obj is the session object }
类必须位于 Application Server 类路径中。
单击“保存”。