クラス SortedSetRedisSessionExpirationStore
java.lang.ObjectSE
org.springframework.session.data.redis.SortedSetRedisSessionExpirationStore
- 実装されたすべてのインターフェース:
RedisSessionExpirationStore
public class SortedSetRedisSessionExpirationStore
extends ObjectSE
implements RedisSessionExpirationStore
ソートされたセットを使用して、セッションの有効期限を保存します。各エントリのスコアは、セッションの有効期限です (
Session.getLastAccessedTime()
+ Session.getMaxInactiveInterval()
で計算されます)。値はセッション ID です。cleanupExpiredSessions()
は、デフォルトでは一度に最大 100 セッションしか取得できないことに注意してください。必要に応じて、setCleanupCount(int)
を使用してセッション数を増やしてください。- 導入:
- 3.4
コンストラクターの概要
コンストラクターコンストラクター説明SortedSetRedisSessionExpirationStore
(org.springframework.data.redis.core.RedisOperations<StringSE, ObjectSE> redisOps, StringSE namespace) メソッドのサマリー
修飾子と型メソッド説明void
期限切れになると予想されるセッションを取得し、getSessionKey(String)
を介して解決された各セッションキーに対してtouch(String)
を呼び出します。void
ソートされたセットからセッション ID を削除します。void
有効期限に関連付けられたセッション ID をソートされたセットに保存します。void
setCleanupCount
(int cleanupCount) 一度にクエリしてクリーンアップするセッションの数を構成します。void
期限切れのセッションを取得してクリーンアップするときに使用するクロックを設定します。void
setNamespace
(StringSE namespace) キーの名前空間を設定します。
コンストラクターの詳細
SortedSetRedisSessionExpirationStore
メソッドの詳細
save
有効期限に関連付けられたセッション ID をソートされたセットに保存します。- 次で指定:
- インターフェース
RedisSessionExpirationStore
のsave
- パラメーター:
session
- 保存するセッション
remove
ソートされたセットからセッション ID を削除します。- 次で指定:
- インターフェース
RedisSessionExpirationStore
のremove
- パラメーター:
sessionId
- セッション ID
cleanupExpiredSessions
public void cleanupExpiredSessions()期限切れになると予想されるセッションを取得し、getSessionKey(String)
を介して解決された各セッションキーに対してtouch(String)
を呼び出します。- 次で指定:
- インターフェース
RedisSessionExpirationStore
のcleanupExpiredSessions
setNamespace
キーの名前空間を設定します。- パラメーター:
namespace
- 名前空間
setClock
期限切れのセッションを取得してクリーンアップするときに使用するクロックを設定します。- パラメーター:
clock
- 監視
setCleanupCount
public void setCleanupCount(int cleanupCount) 一度にクエリしてクリーンアップするセッションの数を設定します。デフォルトは 100 です。- パラメーター:
cleanupCount
- クエリするセッションの数は 0 より大きくなければなりません。