パッケージ jakarta.servlet.http
インターフェース HttpSession.Accessor
- 含まれているインターフェース:
- HttpSession
public static interface HttpSession.Accessor
HTTP リクエストの範囲外で
HttpSession
と対話するためのアプリケーションのアクセサー。メソッドのサマリー
修飾子と型メソッド説明void
access
(ConsumerSE<HttpSession> sessionConsumer) HTTP リクエストのスコープ外からこのAccessor
を取得するために使用されるHttpSession
にアクセスするための呼び出し。
メソッドの詳細
access
HTTP リクエストのスコープ外からこのAccessor
を取得するために使用されるHttpSession
にアクセスするための呼び出し。呼び出されると、コンテナーは、この
Accessor
が取得されたのと同じHttpSession
を表すHttpSession
オブジェクトを使用して、アプリケーションによって渡されたsessionConsumer
のConsumer.accept(Object)
SE メソッドを呼び出します。渡された
HttpSession
は、このAccessor
を取得するために使用されたインスタンスと同じインスタンスである場合もあれば、Accessor
が取得されてからパッシブ化およびアクティブ化された可能性のあるセッションの新しいインスタンスである場合もあります。渡された
HttpSession
は、同じセッションの他のAccessor
、このAccessor
および / またはServlet
およびFilter
への他の呼び出しと同時に共有される場合があります。渡された
HttpSession
は、sessionConsumer
のConsumer.accept(Object)
SE メソッドの呼び出しの範囲外で使用または参照してはなりません。セッションアクセス、有効性、パッシベーション、アクティベーションなどの目的で、コンテナーは、同じセッションの HTTP リクエストの処理中に
sessionConsumer
のConsumer.accept(Object)
SE メソッドの呼び出しが発生したかのように動作します。- パラメーター:
sessionConsumer
- アプリケーションが提供するセッションにアクセスするためのHttpSession
のConsumer
SE です。- 例外:
IllegalStateExceptionSE
- このメソッドが無効なセッションで呼び出された場合、またはAccessor
が取得されてからセッション ID が変更された場合。