Class DefaultSessionTokenService


  • public class DefaultSessionTokenService
    extends java.lang.Object
    Service for session token.
    Token is unique identifier of given session that can be securely transfer over network.
    Its main usage is for distinguishing anonymous users.
    • Constructor Detail

      • DefaultSessionTokenService

        public DefaultSessionTokenService()
    • Method Detail

      • getOrCreateSessionToken

        public java.lang.String getOrCreateSessionToken()
        Get current session token. If token not exists in session it will be created.

        Token can be used to identify session similarly as its id but it can be safely transfered over network.

        Returns:
        current session token
        Since:
        6.4
      • setSessionToken

        public void setSessionToken​(java.lang.String token)
        Set current session token

        Each session should have its unique token generated by getOrCreateSessionToken() but some background processes may want to work "as if" they were different session. In those cases this method should be used to change session identity.

        Parameters:
        token - Session token
        Since:
        6.4
      • setSessionService

        public void setSessionService​(SessionService sessionService)