インターフェース WebSessionStore

すべての既知の実装クラス:
InMemoryWebSessionStore

public interface WebSessionStore
WebSession 永続化の戦略。
導入:
5.0
作成者:
Rossen Stoyanchev, Rob Winch
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    reactor.core.publisher.Mono<WebSession>
    新しい WebSession を作成します。
    reactor.core.publisher.Mono<VoidSE>
    指定された ID の WebSession を削除します。
    reactor.core.publisher.Mono<WebSession>
    指定された ID の WebSession を返します。
    reactor.core.publisher.Mono<WebSession>
    最後にアクセスしたタイムスタンプを「今」に更新します。
  • メソッドの詳細

    • createWebSession

      reactor.core.publisher.Mono<WebSession> createWebSession()
      新しい WebSession を作成します。

      これは、新しいインスタンスを作成する以外の何もしないことに注意してください。セッションは後で WebSession.start() を介して明示的に開始するか、属性を追加することによって暗黙的に開始でき、その後 WebSession.save() を介して永続化できます。

      戻り値:
      作成されたセッションインスタンス
    • retrieveSession

      reactor.core.publisher.Mono<WebSession> retrieveSession(StringSE sessionId)
      指定された ID の WebSession を返します。

      注意 : このメソッドは有効期限チェックを実行し、有効期限が切れている場合はセッションを削除して空を返します。このメソッドは、取得したセッションの lastAccessTime も更新する必要があります。

      パラメーター:
      sessionId - ロードするセッション
      戻り値:
      セッション、または空の Mono
    • removeSession

      reactor.core.publisher.Mono<VoidSE> removeSession(StringSE sessionId)
      指定された ID の WebSession を削除します。
      パラメーター:
      sessionId - 削除するセッションの ID
      戻り値:
      完了通知 (成功またはエラー)
    • updateLastAccessTime

      reactor.core.publisher.Mono<WebSession> updateLastAccessTime(WebSession webSession)
      最後にアクセスしたタイムスタンプを「今」に更新します。
      パラメーター:
      webSession - 更新するセッション
      戻り値:
      最終アクセス時刻が更新されたセッション