インターフェース RedisSessionExpirationStore

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

public interface RedisSessionExpirationStore
RedisIndexedSessionRepository.RedisSession インスタンスを予想される有効期限とともに保存するためのインターフェース。このアプローチが必要なのは、キーがアクセスされていない場合に Redis が有効期限切れイベントがいつ発生するかを保証しないためです。詳細については、キーの有効期限に関する Redis ドキュメントを参照してください。有効期限切れイベントの不確実性に対処するために、セッションを予想される有効期限とともに保存し、各キーが期限切れになると予想されるときにアクセスされるようにすることができます。このインターフェースは、セッションとその有効期限を追跡するための一般的な操作を定義し、期限切れのセッションをクリーンアップする戦略を可能にします。
導入:
3.4
  • 方法の概要

    修飾子と型
    メソッド
    説明
    void
    期限切れのセッションのクリーンアップを実行します。
    void
    remove(StringSE sessionId)
    有効期限ストアからセッション ID を削除します。
    void
    セッションとその予想される有効期限を保存します。これにより、後で有効期限で検索してクリーンアップを実行できるようになります。
  • 方法の詳細

    • save

      セッションとその予想される有効期限を保存します。これにより、後で有効期限で検索してクリーンアップを実行できるようになります。
      パラメーター:
      session - 保存するセッション
    • remove

      void remove(StringSE sessionId)
      有効期限ストアからセッション ID を削除します。
      パラメーター:
      sessionId - セッション ID
    • cleanupExpiredSessions

      void cleanupExpiredSessions()
      期限切れのセッションのクリーンアップを実行します。