Class SessionUtils
java.lang.Object
org.apache.catalina.manager.util.SessionUtils
Utility methods on
Session and HttpSession objects.-
Method Summary
Modifier and TypeMethodDescriptionstatic longgetInactiveTimeForSession(Session in_session) Returns the time in milliseconds since the session was last accessed.static longgetTTLForSession(Session in_session) Returns the remaining time-to-live for the session in milliseconds.static longgetUsedTimeForSession(Session in_session) Returns the time in milliseconds between session creation and the session's last access.static LocaleguessLocaleFromSession(HttpSession in_session) Try to get user locale from the session, if possible.static LocaleguessLocaleFromSession(Session in_session) Try to get user locale from the session, if possible.static ObjectguessUserFromSession(Session in_session) Try to get user from the session, if possible.
-
Method Details
-
guessLocaleFromSession
-
guessLocaleFromSession
Try to get user locale from the session, if possible. Searches for Locale objects stored under known attribute names used by common frameworks (Struts, JSTL, Spring MVC), and falls back to iterating all session attributes if exactly one Locale is found.- Parameters:
in_session- The HTTP session- Returns:
- the locale, or
nullif it cannot be determined
-
guessUserFromSession
Try to get user from the session, if possible.- Parameters:
in_session- The session- Returns:
- the user, that is the name of the session principal if the session has one, otherwise a value guessed
from the session attributes, or
nullif it cannot be determined
-
getUsedTimeForSession
Returns the time in milliseconds between session creation and the session's last access.- Parameters:
in_session- The session- Returns:
- the time in milliseconds between session creation and the last access, or -1 if the session is invalidated
-
getTTLForSession
Returns the remaining time-to-live for the session in milliseconds.- Parameters:
in_session- The session- Returns:
- the remaining TTL in milliseconds, or -1 if the session is invalidated
-
getInactiveTimeForSession
Returns the time in milliseconds since the session was last accessed.- Parameters:
in_session- The session- Returns:
- the inactive time in milliseconds, or -1 if the session is invalidated
-