Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

配置 Web 容器会话

本节介绍了 Web 容器中的 HTTP 会话设置。HTTP 会话是唯一将状态数据写入持久性存储的 Web 会话。

Procedure设置会话超时值

  1. 在树组件中,选择“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 server,请选择 server-config 节点。

    • 要配置所有实例的默认设置,请选择 default-config 节点。

  3. 选择“Web 容器”节点。

  4. 单击“会话属性”选项卡。

  5. 在“会话超时”字段中,输入会话有效的秒数。

  6. 单击“保存”。

Procedure配置管理器属性

会话管理器使您可以配置如何创建和销毁会话、会话状态存储位置和最大会话数。

要更改会话管理器设置,请执行以下步骤:

  1. 在树组件中,选择“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 server,请选择 server-config 节点。

    • 要配置所有实例的默认设置,请选择 default-config 节点。

  3. 选择“Web 容器”节点。

  4. 单击“管理器属性”选项卡。

  5. 设置“Reap 时间间隔”的值。

    “Reap 时间间隔”字段是从存储中删除非活动会话数据之前的秒数。

  6. 设置“最大会话数”的值。

    “最大会话数”字段是允许的最大会话数目。

  7. 设置“会话文件名”值。

    “会话文件名”字段是包含会话数据的文件。

  8. 设置“会话 ID 生成器类名称”值。

    “会话 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 类路径中。

  9. 单击“保存”。

Procedure配置存储属性

  1. 在树组件中,选择“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请选择该实例的配置节点。例如,对于默认实例 server,请选择 server-config 节点。

    • 要配置所有实例的默认设置,请选择 default-config 节点。

  3. 选择“Web 容器”节点。

  4. 单击“存储属性”选项卡。

  5. 设置“Reap 时间间隔”。

    “Reap 时间间隔”字段是从存储中删除非活动会话数据之前的秒数。

  6. 单击“保存”。