セッションマネージャーを使用して、セッションを作成および破棄する方法、セッション状態を格納する場所、およびセッションの最大数を設定できます。
セッションマネージャーの設定を変更するには、次の手順に従います。
ツリーコンポーネントで、「設定」ノードを選択します。
設定するインスタンスを選択します。
「Web コンテナ」ノードを選択します。
「マネージャープロパティー」タブをクリックします。
リープ間隔の値を設定します。
最大セッションの値を設定します。
「最大セッション」フィールドで、許容されるセッションの最大数を指定します。
「セッションファイル名」フィールドで、セッションデータを格納するファイルを指定します。
「セッション 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 のクラスパスになければいけません。
「保存」をクリックします。