パッケージ jakarta.servlet.http

インターフェース HttpSession.Accessor

含まれているインターフェース:
HttpSession

public static interface HttpSession.Accessor
HTTP リクエストの範囲外で HttpSession と対話するためのアプリケーションのアクセサー。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    access(ConsumerSE<HttpSession> sessionConsumer)
    HTTP リクエストのスコープ外からこの Accessor を取得するために使用される HttpSession にアクセスするための呼び出し。
  • メソッドの詳細

    • access

      void access(ConsumerSE<HttpSession> sessionConsumer)
      HTTP リクエストのスコープ外からこの Accessor を取得するために使用される HttpSession にアクセスするための呼び出し。

      呼び出されると、コンテナーは、この Accessor が取得されたのと同じ HttpSession を表す HttpSession オブジェクトを使用して、アプリケーションによって渡された sessionConsumer の Consumer.accept(Object)SE メソッドを呼び出します。

      渡された HttpSession は、この Accessor を取得するために使用されたインスタンスと同じインスタンスである場合もあれば、Accessor が取得されてからパッシブ化およびアクティブ化された可能性のあるセッションの新しいインスタンスである場合もあります。

      渡された HttpSession は、同じセッションの他の Accessor、この Accessor および / または Servlet および Filter への他の呼び出しと同時に共有される場合があります。

      渡された HttpSession は、sessionConsumerConsumer.accept(Object)SE メソッドの呼び出しの範囲外で使用または参照してはなりません。

      セッションアクセス、有効性、パッシベーション、アクティベーションなどの目的で、コンテナーは、同じセッションの HTTP リクエストの処理中に sessionConsumer の Consumer.accept(Object)SE メソッドの呼び出しが発生したかのように動作します。

      パラメーター:
      sessionConsumer - アプリケーションが提供するセッションにアクセスするための HttpSession の ConsumerSE です。
      例外:
      IllegalStateExceptionSE - このメソッドが無効なセッションで呼び出された場合、または Accessor が取得されてからセッション ID が変更された場合。