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