を拡張するSession
リスナーがありますPortalSessionListener
。私はsessionCreated(HttpSessionEvent httpSessionEvent)
とsessionDestroyed(HttpSessionEvent httpSessionEvent)
メソッドを持っています
無効にSession
なると (web.xml の構成に従って 15 分後)、リスナーが呼び出されてSession
無効になります。
私のリスナーではCookie
、ユーザーをログアウトする前に値をクリアしたいと考えています。そのため、Cookie の値を消去して に設定できるようにオブジェクトがRequest
必要です。Response
Response
Request / Response
しかし、リスナーでオブジェクトを取得するにはどうすればよいHttpSessionEvent
ですか?
以下のコードを試しました。しかし、これは、私のsessionDestroyed
メソッドが呼び出されたとき、または他のフェーズで呼び出されたときに呼び出されません。
public void requestInitialized(ServletRequestEvent servletRequestEvent)
{
log.debug("Entered into requestInitialized method");
HttpServletRequest request = (HttpServletRequest) servletRequestEvent.getServletRequest();
log.debug("Request object created is :" +request);
}
(オブジェクトFilter
を取得するための) この要件を満たす実装が提案されています。Request
それを私のシナリオにどのように適用できますか?