会话管理器使您可以配置如何创建和销毁会话、会话状态存储位置说以及最大会话数目。
要在管理控制台中更改会话管理器设置,请转至“配置”>“Web 容器”>“管理器属性”。
选择要配置的实例:
要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 server,请选择 server-config 节点。
要配置所有实例的默认设置,请选择 default-config 节点。
在“管理器属性”选项卡中,设置以下属性:
“最大会话数”的值。“最大会话数”字段是允许的最大会话数目。
“会话 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 类路径中。
有关设置管理器属性的详细说明,请在管理控制台中单击“帮助”。