All Downloads are FREE. Search and download functionalities are using the official Maven repository.

public.javadoc.org.spincast.plugins.session.SpincastSessionManager.html Maven / Gradle / Ivy

There is a newer version: 2.2.0
Show newest version






SpincastSessionManager (org.spincast:spincast-framework 1.0.0 API)












org.spincast.plugins.session

Interface SpincastSessionManager

    • Method Detail

      • generateNewSessionId

        String generateNewSessionId()
        Generates a new session id.
      • createNewSession

        SpincastSession createNewSession()
        Creates a new session.
      • getCurrentSession

        SpincastSession getCurrentSession()
        Gets the session of the current user, from the request context. If not in a request context, returns null.
      • getSavedSession

        SpincastSession getSavedSession(String sessionId)
        Gets a session from the database/data source.
        Returns:
        the session or null if not found.
      • updateModificationDateAndSaveSession

        void updateModificationDateAndSaveSession(SpincastSession session)
        Saves a session, but update its modification date first.

        The session to save must have a session id.

      • deleteSession

        void deleteSession(String sessionId)
        Deletes a saved session.
      • deleteCurrentSession

        void deleteCurrentSession()
        Deletes the current session in the request context, if any.
      • saveSessionIdOnUser

        void saveSessionIdOnUser(String sessionId,
                                 boolean permanent)
        Will save the session id to the user (by default using a cookie).
        Parameters:
        permanent - if true, the session id will be kept when the browser session expires.
      • deleteSessionIdOnUser

        void deleteSessionIdOnUser()
        Deletes the session id on the user. By default, will delete the session id cookie.
      • deleteOldInactiveSession

        void deleteOldInactiveSession(int sessionMaxInactiveMinutes)
        Deletes the deletes that were inactive for too long. This means their last "modification date" must be older than the specified number of mminutes.

Copyright © 2019. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy