インターフェース WebSessionStore
- すべての既知の実装クラス:
InMemoryWebSessionStore
public interface WebSessionStore
WebSession
永続化の戦略。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Rob Winch
メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<WebSession>
新しい 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) 最後にアクセスしたタイムスタンプを「今」に更新します。
メソッドの詳細
createWebSession
reactor.core.publisher.Mono<WebSession> createWebSession()新しい WebSession を作成します。これは、新しいインスタンスを作成する以外の何もしないことに注意してください。セッションは後で
WebSession.start()
を介して明示的に開始するか、属性を追加することによって暗黙的に開始でき、その後WebSession.save()
を介して永続化できます。- 戻り値:
- 作成されたセッションインスタンス
retrieveSession
指定された ID の WebSession を返します。注意 : このメソッドは有効期限チェックを実行し、有効期限が切れている場合はセッションを削除して空を返します。また、このメソッドは取得したセッションの lastAccessTime を更新する必要があります。
- パラメーター:
sessionId
- ロードするセッション- 戻り値:
- セッション、または空の
Mono
removeSession
指定された ID の WebSession を削除します。- パラメーター:
sessionId
- 削除するセッションの ID- 戻り値:
- 完了通知 (成功またはエラー)
updateLastAccessTime
最後にアクセスしたタイムスタンプを「今」に更新します。- パラメーター:
webSession
- 更新するセッション- 戻り値:
- 最終アクセス時刻が更新されたセッション