パッケージ jakarta.servlet.http
インターフェース HttpSession.Accessor
- 含まれているインターフェース:
- HttpSession
public static interface HttpSession.Accessor
HTTP リクエストの範囲外で
HttpSession と対話するためのアプリケーションのアクセサー。方法の概要
修飾子と型メソッド説明voidaccess(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のConsumerSE です。- 例外:
IllegalStateExceptionSE- このメソッドが無効なセッションで呼び出された場合、またはAccessorが取得されてからセッション ID が変更された場合。