クラス 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)
    • コンストラクターの詳細

      • SessionInformation

        public SessionInformation​(java.lang.Object principal,
                                  java.lang.String sessionId,
                                  java.util.Date 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 を現在の日付と時刻にリフレッシュします。