クラス SpringSessionWebSessionStore<S extends Session>

java.lang.ObjectSE
org.springframework.session.web.server.session.SpringSessionWebSessionStore<S>
型パラメーター:
S - Session
実装済みのインターフェース一覧:
org.springframework.web.server.session.WebSessionStore

public class SpringSessionWebSessionStore<S extends Session> extends ObjectSE implements org.springframework.web.server.session.WebSessionStore
ReactiveSessionRepository によって返される Session によってサポートされる WebSession 実装を提供する WebSessionStore 実装。
導入:
2.0
  • コンストラクターの詳細

  • 方法の詳細

    • setClock

      public void setClock(ClockSE clock)
      作成されたすべてのセッションに lastAccessTime を設定し、期限が切れているかどうかを計算するために使用する ClockSE を構成します。

      これは、異なるタイムゾーンに合わせる場合や、テストでクロックを戻す場合に役立ちます。セッションの有効期限をシミュレートするための Clock.offset(clock, Duration.ofMinutes(-31))

      デフォルトでは、これは Clock.system(ZoneId.of("GMT")) です。

      パラメーター:
      clock - 使用する監視
    • createWebSession

      public reactor.core.publisher.Mono<org.springframework.web.server.WebSession> createWebSession()
      次で指定:
      インターフェース org.springframework.web.server.session.WebSessionStore 内の createWebSession 
    • updateLastAccessTime

      public reactor.core.publisher.Mono<org.springframework.web.server.WebSession> updateLastAccessTime(org.springframework.web.server.WebSession session)
      次で指定:
      インターフェース org.springframework.web.server.session.WebSessionStore 内の updateLastAccessTime 
    • retrieveSession

      public reactor.core.publisher.Mono<org.springframework.web.server.WebSession> retrieveSession(StringSE sessionId)
      次で指定:
      インターフェース org.springframework.web.server.session.WebSessionStore 内の retrieveSession 
    • removeSession

      public reactor.core.publisher.Mono<VoidSE> removeSession(StringSE sessionId)
      次で指定:
      インターフェース org.springframework.web.server.session.WebSessionStore 内の removeSession