クラス RedisIndexedSessionRepository.RedisSession
java.lang.ObjectSE
org.springframework.session.data.redis.RedisIndexedSessionRepository.RedisSession
- 実装されているすべてのインターフェース:
Session
- 含まれているクラス:
- RedisIndexedSessionRepository
MapSession をマッピングのベースとして使用する Session のカスタム実装。変更されたすべての属性を追跡します。saveDelta() が呼び出されると、変更されたすべての属性が保持されます。方法の概要
修飾子と型メソッド説明セッション ID を変更します。<T> TgetAttribute(StringSE attributeName) 指定された名前に関連付けられているオブジェクトを取得します。その名前に関連付けられているオブジェクトがない場合は null を取得します。値が関連付けられている属性名を取得します。このセッションが作成された時刻を取得します。getId()Sessionを識別する一意の文字列を取得します。このSessionが最後にアクセスされた時刻を取得します。このセッションが無効になるまでのリクエスト間の最大非アクティブ間隔を取得します。booleanセッションの有効期限が切れている場合は true を返します。voidremoveAttribute(StringSE attributeName) 指定された属性名を持つ属性を削除します。voidsetAttribute(StringSE attributeName, ObjectSE attributeValue) 指定された属性名の属性値を設定します。voidsetLastAccessedTime(InstantSE lastAccessedTime) 最終アクセス時間を設定します。voidsetMaxInactiveInterval(DurationSE interval) このセッションが無効になるまでのリクエスト間の最大非アクティブ間隔を設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.session.Session から継承されたメソッド
getAttributeOrDefault, getRequiredAttribute
メソッドの詳細
setLastAccessedTime
インターフェースからコピーされた説明:Session最終アクセス時間を設定します。- 次で指定:
- インターフェース
SessionのsetLastAccessedTime - パラメーター:
lastAccessedTime- 最終アクセス時間
isExpired
public boolean isExpired()インターフェースからコピーされた説明:Sessionセッションの有効期限が切れている場合は true を返します。getCreationTime
インターフェースからコピーされた説明:Sessionこのセッションが作成された時刻を取得します。- 次で指定:
- インターフェース
SessionのgetCreationTime - 戻り値:
- このセッションが作成された時刻。
getId
インターフェースからコピーされた説明:SessionSessionを識別する一意の文字列を取得します。changeSessionId
インターフェースからコピーされた説明:Sessionセッション ID を変更します。Session.getId()を呼び出した後、新しい識別子が返されます。- 次で指定:
- インターフェース
SessionのchangeSessionId - 戻り値:
Session.getId()が返す新しいセッション ID
getLastAccessedTime
インターフェースからコピーされた説明:SessionこのSessionが最後にアクセスされた時刻を取得します。- 次で指定:
- インターフェース
SessionのgetLastAccessedTime - 戻り値:
- クライアントがセッションに関連付けられたリクエストを最後に送信したとき
setMaxInactiveInterval
インターフェースからコピーされた説明:Sessionこのセッションが無効になるまでのリクエスト間の最大非アクティブ間隔を設定します。負の時間は、セッションがタイムアウトしないことを示します。- 次で指定:
- インターフェース
SessionのsetMaxInactiveInterval - パラメーター:
interval- クライアントリクエスト間でSessionを存続させる必要がある時間。
getMaxInactiveInterval
インターフェースからコピーされた説明:Sessionこのセッションが無効になるまでのリクエスト間の最大非アクティブ間隔を取得します。負の時間は、セッションがタイムアウトしないことを示します。- 次で指定:
- インターフェース
SessionのgetMaxInactiveInterval - 戻り値:
- このセッションが無効になるまでのリクエスト間の最大非アクティブ間隔。負の時間は、セッションがタイムアウトしないことを示します。
getAttribute
インターフェースからコピーされた説明:Session指定された名前に関連付けられているオブジェクトを取得します。その名前に関連付けられているオブジェクトがない場合は null を取得します。- 次で指定:
- インターフェース
SessionのgetAttribute - 型パラメーター:
T- 属性の戻り値の型- パラメーター:
attributeName- 取得する属性の名前- 戻り値:
- 指定された名前に関連付けられているオブジェクト。その名前に関連付けられているオブジェクトがない場合は null
getAttributeNames
インターフェースからコピーされた説明:Session値が関連付けられている属性名を取得します。各値をSession.getAttribute(String)に渡して、属性値を取得できます。- 次で指定:
- インターフェース
SessionのgetAttributeNames - 戻り値:
- 値が関連付けられている属性名。
- 関連事項:
setAttribute
インターフェースからコピーされた説明:Session指定された属性名の属性値を設定します。attributeValue が null の場合、Session.removeAttribute(String)を使用して属性を削除するのと同じ結果になります。- 次で指定:
- インターフェース
SessionのsetAttribute - パラメーター:
attributeName- 設定する属性名attributeValue- 設定する属性の値。null の場合、属性は削除されます。
removeAttribute
インターフェースからコピーされた説明:Session指定された属性名を持つ属性を削除します。- 次で指定:
- インターフェース
SessionのremoveAttribute - パラメーター:
attributeName- 削除する属性の名前