クラス SessionInformation
- java.lang.Object
-
- org.springframework.security.core.session.SessionInformation
- 実装されたすべてのインターフェース:
java.io.Serializable
public class SessionInformation extends java.lang.Object implements java.io.Serializable
Spring Security フレームワーク内のセッションのレコードを表します。これは主に同時セッションのサポートに使用されます。
セッションには 3 つの状態があります: アクティブ、期限切れ、破棄されます。
session.invalidate()
によって、またはサーブレットコンテナー管理によって無効にされたセッションカンは、「破棄された」と見なされます。一方、「期限切れ」セッションは、Spring Security が何らかの理由で削除のために選択されたために終了することを希望するセッションです(通常、これは最も最近使用されていないセッションであり、ユーザーの最大セッション数に達したためです)。「期限切れ」のセッションは、Filter
によってできるだけ早く削除されます。- 関連事項:
- 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 SessionInformation(java.lang.Object principal, java.lang.String sessionId, java.util.Date lastRequest)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
expireNow()
java.util.Date
getLastRequest()
java.lang.Object
getPrincipal()
java.lang.String
getSessionId()
boolean
isExpired()
void
refreshLastRequest()
内部の lastRequest を現在の日付と時刻にリフレッシュします。
メソッドの詳細
expireNow
public void expireNow()
getLastRequest
public java.util.Date getLastRequest()
getPrincipal
public java.lang.Object getPrincipal()
getSessionId
public java.lang.String getSessionId()
isExpired
public boolean isExpired()
refreshLastRequest
public void refreshLastRequest()
内部の lastRequest を現在の日付と時刻にリフレッシュします。