4

セッションはどのくらいの期間行われますか:

HttpSession session = request.getSession();

最後に明示的に宣言しない場合はsession.setMaxInactiveInterval(int i)?ユーザーが自分のブラウザからCookieを削除しないと仮定します。

4

2 に答える 2

7

session-timeoutinweb.xml状態の宣言された値である限り。そこに値が指定されていない場合、コンテナがこの設定を決定します。

于 2012-08-21T14:16:44.590 に答える
2

HttpSessiongetMaxInactiveIntervalユーザーがセッションを利用できる量を知ることができるメソッドがあります。

あなたsetMaxInactiveIntervalが負の数になった場合、彼がクッキーを削除しない限り、それは決して期限切れになりません。

編集:コメントを追加できない他の回答についてのコメントについては、ユーザーがCookieを受け入れない場合、セッションはありません。したがって、彼がそれを削除すると、彼は新しいセッションを開始します。

于 2012-08-21T14:19:54.267 に答える