public class HttpSessionMutexListener extends ObjectSE implements HttpSessionListenerEE
web.xml
にリスナーとして登録されます。 セッションミューテックスは、セッションのライフタイム全体を通じて同じオブジェクトであることが保証されており、SESSION_MUTEX_ATTRIBUTE
定数で定義されたキーで使用できます。これは、現在のセッションのロックを同期するための安全な参照として機能します。
多くの場合、HttpSession 参照自体も、同じアクティブな論理セッションに対する常に同じオブジェクト参照になるため、安全なミューテックスです。ただし、これは異なるサーブレットコンテナー間では保証されません。唯一の 100% 安全な方法は、セッションミューテックスです。
WebUtils.SESSION_MUTEX_ATTRIBUTE
, WebUtils.getSessionMutex(javax.servlet.http.HttpSession)
, AbstractController.setSynchronizeOnSession(boolean)
コンストラクターと説明 |
---|
HttpSessionMutexListener() |
修飾子と型 | メソッドと説明 |
---|---|
void | sessionCreated(HttpSessionEventEE event) |
void | sessionDestroyed(HttpSessionEventEE event) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void sessionCreated(HttpSessionEventEE event)
HttpSessionListenerEE
の sessionCreatedEE
public void sessionDestroyed(HttpSessionEventEE event)
HttpSessionListenerEE
の sessionDestroyedEE