15.7. HTTP セッションタイムアウトの設定
HTTP セッションタイムアウトは、HTTP セッションの無効を宣言するために必要な非アクティブな期間を定義します。たとえば、ユーザーが JBoss EAP にデプロイされたアプリケーションにアクセスすると、HTTP セッションが作成されます。HTTP セッションのタイムアウト期間が経過した後にユーザーがアプリケーションに再度アクセスしようとすると、元の HTTP セッションは無効になり、ユーザーは新しい HTTP セッションを作成する必要があります。これにより、永続化されていないデータが失われたり、ユーザーの再認証が必要になる可能性があります。
HTTP セッションタイムアウトは通常、アプリケーションの web.xml ファイルで設定されます。ただし、JBoss EAP 内でデフォルトの HTTP セッションタイムアウトを指定することもできます。アプリケーションの web.xml ファイルによって上書きされない限り、サーバーのタイムアウト値はデプロイされたすべてのアプリケーションに適用されます。
サーバーの値は、undertow サブシステムの servlet-container セクション内の default-session-timeout プロパティーで指定されます。default-session-timeout の値は分単位で指定され、デフォルトは 30 です。
前提条件
- 管理 CLI にアクセスできる。
- サーバー設定を変更する権限がある。
手順
- 管理 CLI へ接続します。
default-session-timeout値を設定します。Run the following command to set the `default-session-timeout` value to `60` minutes: ---- /subsystem=undertow/servlet-container=default:write-attribute(name=default-session-timeout, value=60) ----変更を反映するためにサーバーをリロードします。
---- reload ----