Tomcatのデフォルトのセッションタイムアウト時間

目次

スポンサードリンク

Tomcat上で動作するWebアプリケーションのセッションタイムアウト時間を指定する方法は以下の二通りあります。

  • Webアプリケーションの web.xml で設定する方法
  • Tomcat全体の設定ファイルで指定する方法

Webアプリケーションの web.xml でセッションタイムアウトを指定しない場合は、Tomcat全体の設定が有効になります。

関連記事:https://uchy.me/blog/20250423002/

Tomcatのデフォルトのセッションタイムアウト

Tomcatをダウンロードして設定ファイルを見てみましょう。

zipファイルを解凍し、conf フォルダ内にある web.xml にセッションタイムアウトの設定は記述されています。Tomcat9 では以下の記述がありました。値は分単位で設定されているので、デフォルト値は30分です。

<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) for all newly   -->
<!-- created sessions by modifying the value below.                       -->

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

今回は以下3つのバージョンを確認しましたが、どのバージョンでも記述内容に差異はなく、全てセッションタイムアウトのデフォルト値は30分でした。

  • apache-tomcat-9.0.104
  • apache-tomcat-10.1.40
  • apache-tomcat-11.0.6



Linuxコマンドについて学べるおすすめ書籍
Linuxコマンドの知識は、プログラマにとって長く役立つ知識です。 私はこちらの書籍で一通り知識を抑えました。基本から丁寧に解説されています。

Linux教科書 図解でパッとわかる LPIC/LinuC
はじめてLPICを受ける方向け、手を動かしながらLinuxについて学びたい方におすすめ。30日間の無料体験もできる『Kindle Unlimited』でも読むことができます。

Linuxコマンドについて徹底的に学べるUdemy講座
もう絶対に忘れない Linux コマンド【Linux 100本ノック+名前の由来+丁寧な解説で、長期記憶に焼き付けろ!】 icon