public class

SessionInformation

extends Object
implements Serializable
java.lang.Object
   ↳ org.springframework.security.core.session.SessionInformation

Class Overview

Represents a record of a session within the Spring Security framework.

This is primarily used for concurrent session support.

Sessions have three states: active, expired, and destroyed. A session can that is invalidated by session.invalidate() or via Servlet Container management is considered "destroyed". An "expired" session, on the other hand, is a session that Spring Security wants to end because it was selected for removal for some reason (generally as it was the least recently used session and the maximum sessions for the user were reached). An "expired" session is removed as soon as possible by a Filter.

Summary

Public Constructors
SessionInformation(Object principal, String sessionId, Date lastRequest)
Public Methods
void expireNow()
Date getLastRequest()
Object getPrincipal()
String getSessionId()
boolean isExpired()
void refreshLastRequest()
Refreshes the internal lastRequest to the current date and time.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SessionInformation (Object principal, String sessionId, Date lastRequest)

Public Methods

public void expireNow ()

public Date getLastRequest ()

public Object getPrincipal ()

public String getSessionId ()

public boolean isExpired ()

public void refreshLastRequest ()

Refreshes the internal lastRequest to the current date and time.