クラス CookieWebSessionIdResolver

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

public class CookieWebSessionIdResolver extends ObjectSE implements WebSessionIdResolver
Cookie ベースの WebSessionIdResolver
導入:
5.0
作成者:
Rossen Stoyanchev, Brian Clozel
  • コンストラクターの詳細

    • CookieWebSessionIdResolver

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

    • setCookieName

      public void setCookieName(StringSE cookieName)
      セッション ID Cookie の名前を設定します。

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

      パラメーター:
      cookieName - クッキー名
    • getCookieName

      public StringSE getCookieName()
      構成された Cookie 名を取得します。
    • setCookieMaxAge

      public void setCookieMaxAge(DurationSE maxAge)
      セッション ID Cookie に "Max-Age" 属性 を設定します。

      デフォルトでは -1 に設定されており、この場合、ブラウザーを閉じるときに Cookie が削除されます。

      パラメーター:
      maxAge - maxAge 継続時間の値
      関連事項:
    • getCookieMaxAge

      public DurationSE getCookieMaxAge()
      セッション ID Cookie に設定された "Max-Age" を取得します。
    • addCookieInitializer

      public void addCookieInitializer(ConsumerSE<ResponseCookie.ResponseCookieBuilder> initializer)
      ConsumerSE を追加して、getCookieName() および getCookieMaxAge() が適用された後にセッション ID Cookie をさらに初期化します。
      パラメーター:
      initializer - Cookie を初期化するコンシューマー
      導入:
      5.1
    • 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 - 現在の交換