割り当てられたTomcatセッションが期限切れになる前に、javaまたはjavascriptでメソッドを実行できますか?例:ユーザー1のセッションが期限切れになり、期限切れになる前に実行するメソッドが「トリガー」されますか?だから私の質問は、セッションが期限切れになるかどうかを知る方法はありますか(例:セッション例外)、それが関数の実行をトリガーしますか?
誰かが私を助けてくれたら幸いです、ありがとう。
割り当てられたTomcatセッションが期限切れになる前に、javaまたはjavascriptでメソッドを実行できますか?例:ユーザー1のセッションが期限切れになり、期限切れになる前に実行するメソッドが「トリガー」されますか?だから私の質問は、セッションが期限切れになるかどうかを知る方法はありますか(例:セッション例外)、それが関数の実行をトリガーしますか?
誰かが私を助けてくれたら幸いです、ありがとう。
はい、メソッドを使用して実行できますHttpSessionListener#sessionDestroyed()
。
インターフェイスを実装するクラスを作成しHttpSessionListener
、メソッド内にコードを追加しますsessionCreated(HttpSessionEvent sessionEvent)
「セッションリスナーの例」および「セッションリスナーの例2」のリンクを参照してください。
それにもかかわらず、Javadocは常に存在します
javadocから:
void sessionDestroyed(HttpSessionEvent se)
Receives notification that a session is about to be invalidated.
HttpSessionListenerを見てください。ここで説明するように、このインターフェースを実装し、WebXMLを使用して構成できます。