web.xml ファイルで次を指定しない場合:
<session-config>
<session-timeout>10</session-timeout>
</session-config>
デフォルトのセッション タイムアウトはどのくらいになりますか? (Tomcat 6.0 を実行しています)
web.xml ファイルで次を指定しない場合:
<session-config>
<session-timeout>10</session-timeout>
</session-config>
デフォルトのセッション タイムアウトはどのくらいになりますか? (Tomcat 6.0 を実行しています)
Tomcat を使用している場合は、30 分です。詳細については、こちらをご覧ください。
HttpSession
setMaxInactiveInterval API を使用して、特定のセッションに対してこれをコードで設定することもできます。
サーブレットコンテナがこのセッションを無効にするまでのクライアント要求間の時間を秒単位で指定します。負の時間は、セッションがタイムアウトしてはならないことを示します。
30分ではないタイムアウトが表示されたが、別の値を指定しなかった場合(たとえば、プロジェクトの別の開発者がこのAPIを使用した場合)にこれについて説明します。
注意すべきもう1つの項目は、このタイムアウトは、セッションが期限切れになるのに適格な正確な秒数ではトリガーされない可能性があることです。Java EEサーバーには、期限切れのセッションを1分ごとにチェックするポーリングスレッドがある場合があります。これについてのリファレンスはありませんが、WebSphere5.1の時代にこの動作を見てきました。
コンテナにもよると思います。Tomcat は 30 分です。
エントリ 60 の下に記載されているように、web.xml ファイルの特定のコンテキストに対して指定できるセッション タイムアウト
デフォルトのセッション タイムアウトは 30 分です