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