public interface WebSessionStore
WebSession
永続化の戦略。修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<WebSession> | createWebSession() 新しい WebSession を作成します。 |
reactor.core.publisher.Mono<VoidSE> | removeSession(StringSE sessionId) 指定された ID の WebSession を削除します。 |
reactor.core.publisher.Mono<WebSession> | retrieveSession(StringSE sessionId) 指定された ID の WebSession を返します。 |
reactor.core.publisher.Mono<WebSession> | updateLastAccessTime(WebSession webSession) 最後にアクセスしたタイムスタンプを「今」に更新します。 |
reactor.core.publisher.Mono<WebSession> createWebSession()
これは、新しいインスタンスを作成する以外の何もしないことに注意してください。セッションは後で WebSession.start()
を介して明示的に開始するか、属性を追加することによって暗黙的に開始でき、その後 WebSession.save()
を介して永続化できます。
reactor.core.publisher.Mono<WebSession> retrieveSession(StringSE sessionId)
注意 : このメソッドは有効期限チェックを実行し、有効期限が切れている場合はセッションを削除して空を返します。また、このメソッドは取得したセッションの lastAccessTime を更新する必要があります。
sessionId
- ロードするセッション Mono
。reactor.core.publisher.Mono<VoidSE> removeSession(StringSE sessionId)
sessionId
- 削除するセッションの IDreactor.core.publisher.Mono<WebSession> updateLastAccessTime(WebSession webSession)
webSession
- 更新するセッション