クラス HeaderWebSessionIdResolver

java.lang.ObjectSE
org.springframework.web.server.session.HeaderWebSessionIdResolver
実装されたすべてのインターフェース:
WebSessionIdResolver

public class HeaderWebSessionIdResolver extends ObjectSE implements WebSessionIdResolver
リクエストおよびレスポンスヘッダーベースの WebSessionIdResolver
導入:
5.0
作成者:
Greg Turnquist, Rob Winch
  • フィールドの詳細

  • コンストラクターの詳細

    • HeaderWebSessionIdResolver

      public HeaderWebSessionIdResolver()
  • メソッドの詳細

    • setHeaderName

      public void setHeaderName(StringSE headerName)
      セッション ID に使用するセッションヘッダーの名前を設定します。

      この名前は、リクエストヘッダーからセッション ID を抽出するため、およびレスポンスヘッダーにセッション ID を設定するために使用されます。

      デフォルトでは DEFAULT_HEADER_NAME に設定されています

      パラメーター:
      headerName - ヘッダー名
    • getHeaderName

      public StringSE getHeaderName()
      構成されたヘッダー名を取得します。
      戻り値:
      構成されたヘッダー名
    • resolveSessionIds

      public ListSE<StringSE> resolveSessionIds(ServerWebExchange exchange)
      インターフェースからコピーされた説明: WebSessionIdResolver
      リクエストに関連付けられているセッション ID を解決します。
      次で指定:
      インターフェース WebSessionIdResolverresolveSessionIds 
      パラメーター:
      exchange - 現在の交換
      戻り値:
      セッション ID または空のリスト
    • setSessionId

      public void setSessionId(ServerWebExchange exchange, StringSE id)
      インターフェースからコピーされた説明: WebSessionIdResolver
      指定されたセッション ID をクライアントに送信します。
      次で指定:
      インターフェース WebSessionIdResolversetSessionId 
      パラメーター:
      exchange - 現在の交換
      id - セッション ID
    • expireSession

      public void expireSession(ServerWebExchange exchange)
      インターフェースからコピーされた説明: WebSessionIdResolver
      現在のセッションを終了するようにクライアントに指示します。
      次で指定:
      インターフェース WebSessionIdResolverexpireSession 
      パラメーター:
      exchange - 現在の交換