クラス DefaultWebSessionManager

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

public class DefaultWebSessionManager extends ObjectSE implements WebSessionManager
セッション ID 解決のための WebSessionIdResolver および WebSessionStore に委譲する WebSessionManager のデフォルト実装。
導入:
5.0
作成者:
Rossen Stoyanchev, Rob Winch
  • コンストラクターの詳細

    • DefaultWebSessionManager

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

    • setSessionIdResolver

      public void setSessionIdResolver(WebSessionIdResolver sessionIdResolver)
      ID 解決戦略を構成します。

      デフォルトでは CookieWebSessionIdResolver のインスタンス。

      パラメーター:
      sessionIdResolver - 使用するリゾルバー
    • getSessionIdResolver

      public WebSessionIdResolver getSessionIdResolver()
      設定された WebSessionIdResolver を返します。
    • setSessionStore

      public void setSessionStore(WebSessionStore sessionStore)
      永続化戦略を構成します。

      デフォルトでは InMemoryWebSessionStore のインスタンス。

      パラメーター:
      sessionStore - 使用する永続化戦略
    • getSessionStore

      public WebSessionStore getSessionStore()
      設定された WebSessionStore を返します。
    • getSession

      public reactor.core.publisher.Mono<WebSession> getSession(ServerWebExchange exchange)
      インターフェースからコピーされた説明: WebSessionManager
      指定された交換の WebSession を返します。クライアントからリクエストされたセッション ID に一致するインスタンス、またはクライアントがインスタンスを指定しなかったため、または基になるセッションが期限切れになったために新しいセッションが返されることが常に保証されます。
      次で指定:
      インターフェース WebSessionManagergetSession 
      パラメーター:
      exchange - 現在の交換
      戻り値:
      WebSession の約束