インターフェース RedisSessionExpirationStore
- すべての既知の実装クラス:
SortedSetRedisSessionExpirationStore
public interface RedisSessionExpirationStore
RedisIndexedSessionRepository.RedisSession インスタンスを予想される有効期限とともに保存するためのインターフェース。このアプローチが必要なのは、キーがアクセスされていない場合に Redis が有効期限切れイベントがいつ発生するかを保証しないためです。詳細については、キーの有効期限に関する Redis ドキュメントを参照してください。有効期限切れイベントの不確実性に対処するために、セッションを予想される有効期限とともに保存し、各キーが期限切れになると予想されるときにアクセスされるようにすることができます。このインターフェースは、セッションとその有効期限を追跡するための一般的な操作を定義し、期限切れのセッションをクリーンアップする戦略を可能にします。- 導入:
- 3.4
方法の概要
修飾子と型メソッド説明void期限切れのセッションのクリーンアップを実行します。void有効期限ストアからセッション ID を削除します。voidセッションとその予想される有効期限を保存します。これにより、後で有効期限で検索してクリーンアップを実行できるようになります。
方法の詳細
save
セッションとその予想される有効期限を保存します。これにより、後で有効期限で検索してクリーンアップを実行できるようになります。- パラメーター:
session- 保存するセッション
remove
有効期限ストアからセッション ID を削除します。- パラメーター:
sessionId- セッション ID
cleanupExpiredSessions
void cleanupExpiredSessions()期限切れのセッションのクリーンアップを実行します。