0

WebLogic サーバーで実行されている標準の J2EE Web アプリケーションがあります。web.xml のメタデータ設定でセッション タイムアウトを処理したいと考えています。次の設定を使用しようとしました

<error-page>
    <error-code>408</error-code>
    <location>/jsp/testErrorPage.jsp</location>
  </error-page>

しかし、うまくいきませんでした。

4

2 に答える 2

0

セッション タイムアウトはサーバー側のイベントであり、サーバー側のセッション タイムアウトをブラウザに通知する簡単な方法はありません。つまり、ブラウズはリクエストなしではレスポンスを取得できません。これが HTTP の仕組みです。

これが通常実装される方法の 1 つは、次のとおりです。

  1. Ajax 呼び出しを介してサーバー側のセッションを定期的にチェックする JavaScript ベースの関数をブラウザーにいくつか用意します。
  2. セッションがまだ有効な場合は、何もしません。
  3. セッションがタイムアウトした場合は、ユーザーを目的のページにリダイレクトします。
于 2013-08-08T10:58:51.673 に答える