Class DefaultSessionKey

java.lang.Object
org.apache.shiro.session.mgt.DefaultSessionKey
All Implemented Interfaces:
Serializable, SessionKey

public class DefaultSessionKey extends Object implements SessionKey, Serializable
Default implementation of the SessionKey interface, which allows setting and retrieval of a concrete sessionId that the SessionManager implementation can use to look up a Session instance.
Since:
1.0
See Also:
  • Constructor Details

  • Method Details

    • setSessionId

      public void setSessionId(Serializable sessionId)
    • getSessionId

      Description copied from interface: SessionKey
      Returns the id of the session to acquire.

      Acquiring sessions by ID only is a suitable strategy when sessions are natively managed by Shiro directly. For example, the Servlet specification does not have an API that allows session acquisition by session ID, so the session ID alone is not sufficient for ServletContainer-based SessionManager implementations.

      Specified by:
      getSessionId in interface SessionKey
      Returns:
      the id of the session to acquire.