29

web.xml ファイルで次を指定しない場合:

<session-config>
    <session-timeout>10</session-timeout>
</session-config>

デフォルトのセッション タイムアウトはどのくらいになりますか? (Tomcat 6.0 を実行しています)

4

4 に答える 4

34

Tomcat を使用している場合は、30 分です。詳細については、こちらをご覧ください。

于 2008-09-26T20:26:46.427 に答える
8

HttpSession setMaxInactiveInterval API を使用して、特定のセッションに対してこれをコードで設定することもできます。

サーブレットコンテナがこのセッションを無効にするまでのクライアント要求間の時間を秒単位で指定します。負の時間は、セッションがタイムアウトしてはならないことを示します。

30分ではないタイムアウトが表示されたが、別の値を指定しなかった場合(たとえば、プロジェクトの別の開発者がこのAPIを使用した場合)にこれについて説明します。

注意すべきもう1つの項目は、このタイムアウトは、セッションが期限切れになるのに適格な正確な秒数ではトリガーされない可能性があることです。Java EEサーバーには、期限切れのセッションを1分ごとにチェックするポーリングスレッドがある場合があります。これについてのリファレンスはありませんが、WebSphere5.1の時代にこの動作を見てきました。

于 2008-09-26T22:33:44.140 に答える
5

コンテナにもよると思います。Tomcat は 30 分です。

于 2008-09-26T20:24:48.053 に答える
1

エントリ 60 の下に記載されているように、web.xml ファイルの特定のコンテキストに対して指定できるセッション タイムアウト

デフォルトのセッション タイムアウトは 30 分です

于 2009-12-20T16:28:57.740 に答える