Class DefaultSessionTokenService

java.lang.Object
de.hybris.platform.servicelayer.session.impl.DefaultSessionTokenService

public class DefaultSessionTokenService extends 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 Details

    • DefaultSessionTokenService

      public DefaultSessionTokenService()
  • Method Details

    • getOrCreateSessionToken

      public 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(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)