Liferay DXPのセッションタイムアウト時間を変更する - Liferay DXPのセッションタイムアウト時間を変更する - aegif Labo Blog Liferay
null Liferay DXPのセッションタイムアウト時間を変更する
インストール
2023.09.27
こんにちは。おおたにです。
Liferayをデフォルト設定のままインストールすると、セッションタイムアウト時間が15分となっており、ちょっと短いなと感じると思います。
今回は、Liferayでセッションタイムアウトの時間を変更するための方法と注意点を紹介します。
web.xml(デプロイメント記述子)での設定
2通りのセッションタイムアウト設定方法がありますが、まずはデプロイメント記述子での設定方法を説明します。
設定箇所は<WARデプロイディレクトリ>/WEB-INF/web.xml
(Tomcatバンドル版の場合は<LIFERAY_HOME>/tomcat-x.x.xx/webapps/ROOT/WEB-INF/web.xml
)で、例えば60分に設定する場合は以下のようにsession-timeout
の値を変更します。
<session-config>
<session-timeout>60</session-timeout>
<cookie-config>
<http-only>true</http-only>
</cookie-config>
</session-config>
なお、本設定はService PackやFix Pack、Hotfixの適用時に元の値に上書きされてしまうこともあるため、patching-toolを利用した後は念のため設定を確認することをお勧めします。
portal-ext.propertiesでの設定
上記設定方法の他に、portal-ext.properties
で設定する方法もあります。
例えば60分に設定する場合は、<LIFERAY_HOME>/portal-ext.properties
に以下の設定を追加します。
session.timeout=60
ただし、デプロイメント記述子の設定が優先されるため、両方で設定されている場合には本設定は反映されません。大半のケースでは、デプロイメント記述子にタイムアウト値の設定が存在すると思うので本設定は不要ですが、それが存在しない場合に本設定が必要となります。
以上、簡単ではありますがセッションタイムアウトの設定方法と注意点の紹介でした。
RANKING
2021.1.08
2020.12.01
2020.10.30
2020.12.28
2020.12.18
Liferay DXP 7.3の新機能であるアプリビルダー(App Builder)をご紹介!
2020年10月にリリースされたLiferay DXP 7.3の新機能について紹介します
Liferay 7ではデフォルトでレスポンスヘッダにプロダクト情報が出力されるため、それを削除する方法をご紹介
Liferay7.3から導入されたLiferay API Explorerを紹介します。
Liferay 7で実際にデータベースに対して発行されているクエリを出力する方法をご紹介