セッション・マネージャを使用して、セッションを作成および破棄する方法、セッション状態を格納する場所、および使用可能なセッションの最大数を構成できます。
ナビゲーション・ツリーで、「構成」ノードを展開します。
変更する構成を選択します。
構成のノードで、「Webコンテナ」ノードを選択します。
「一般プロパティ」ページが開きます。
「一般プロパティ」ページで、「マネージャ・プロパティ」タブをクリックします。
「マネージャ・プロパティ」ページが開きます。
「取得間隔」フィールドに、非アクティブ・セッション・データがストアから削除されるまでの時間を秒単位で入力します。
デフォルト値は60です。
この値は、セッション・データが変更される頻度より小さい値に設定してください。たとえば、ヒット頻度の高いWebサイトのヒット・カウンタ・サーブレットでは、この値をできるだけ小さい値(1秒)にしてください。値が大きい場合、サーバーを再起動するたびに、最後の数回のヒットを取得できない場合があります。
「最大セッション数」フィールドに、キャッシュに維持できるセッションの最大数を入力します。
-1を指定すると、セッションの数は制限されません。デフォルト値は-1です。
制限に達した後に新しいセッションを作成しようとすると、IllegalStateException
がスローされます。
セッション状態の保存が可能な場合は、「Session Filename」フィールドに、アプリケーションの再起動間でセッション状態を保存するディレクトリを絶対パスまたは相対パスで入力します。
このパスが設定されていない場合、セッション状態は保存されません。デフォルトでは、このパスは設定されていません。
相対パスは、このWebアプリケーションの一時ディレクトリからの相対で指定します。
この設定は、「永続性のタイプ」が「memory
」の場合にのみ適用されます。永続性のタイプを設定するには、Webコンテナの可用性設定を構成するを参照してください。
「追加プロパティ」セクションで、追加プロパティを指定します。
GlassFish Serverはセッション・マネージャの追加プロパティを定義しません。
プロパティを追加するには、「プロパティを追加」ボタンをクリックします。表示される空白行で、「名前」フィールドにプロパティ名を入力し、「値」フィールドにプロパティ値を入力します。
プロパティを変更するには、そのプロパティの「値」フィールドを編集します。
プロパティを削除するには、削除するプロパティの「名前」フィールドの左側にあるチェックボックスを選択し、「プロパティを削除」ボタンをクリックします。
「保存」をクリックします。
ヒント:
デフォルト設定に戻すには、「デフォルトをロード」ボタンをクリックし、「保存」をクリックします。