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. リープ間隔の値を設定します。

    「リープ間隔」フィールドで、非アクティブセッションデータがストアから削除されるまでの秒数を指定します。

  6. 最大セッションの値を設定します。

    「最大セッション」フィールドで、許容されるセッションの最大数を指定します。

  7. セッションファイル名の値を設定します。

    「セッションファイル名」フィールドで、セッションデータを格納するファイルを指定します。

  8. セッション ID ジェネレータクラス名の値を設定します。

    「セッション ID ジェネレータクラス名」フィールドで、一意のセッション ID を生成するカスタムクラスを指定できます。サーバーインスタンスごとに 1 つのセッション 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 はセッションオブジェクト
    }

    このクラスは Application Server のクラスパスになければいけません。

  9. 「保存」をクリックします。

Procedureストアプロパティーを設定する

手順
  1. ツリーコンポーネントで、「設定」ノードを選択します。

  2. 設定するインスタンスを選択します。

    • 特定のインスタンスを設定するには、そのインスタンスの設定ノードを選択します。たとえば、デフォルトインスタンス server の場合は、server-config ノードを選択します。

    • すべてのインスタンスのデフォルト値を設定するには、default-config ノードを選択します。

  3. 「Web コンテナ」ノードを選択します。

  4. 「ストアプロパティー」タブをクリックします。

  5. リープ間隔を設定します。

    「リープ間隔」フィールドで、非アクティブセッションデータがストアから削除されるまでの秒数を指定します。

  6. 「保存」をクリックします。