Annotation Interface EnableCoherenceHttpSession


Exposes the SessionRepositoryFilter as a bean named springSessionRepositoryFilter. Use together with {link EnableCoherence.
Since:
3.0
Author:
Gunnar Hillert
See Also:
  • EnableSpringHttpSession
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    The name of the cache that will hold the session data.
    org.springframework.session.FlushMode
    Flush mode for Coherence sessions.
    org.springframework.session.SaveMode
    Save mode for the session.
    Name of the Coherence session.
    int
    The session timeout in seconds.
  • Element Details

    • sessionTimeoutInSeconds

      int sessionTimeoutInSeconds
      The session timeout in seconds. By default, it is set to 1800 seconds (30 minutes). This should be a non-negative integer.
      Returns:
      the seconds a session can be inactive before expiring
      Default:
      1800
    • cache

      String cache
      The name of the cache that will hold the session data. Default is CoherenceIndexedSessionRepository.DEFAULT_SESSION_MAP_NAME.
      Returns:
      the name of the Coherence cache
      Default:
      "spring:session:sessions"
    • session

      String session
      Name of the Coherence session. If not set will use the default Coherence session.
      Returns:
      name of the Coherence session
      Default:
      ""
    • flushMode

      org.springframework.session.FlushMode flushMode
      Flush mode for Coherence sessions. The default is ON_SAVE which updates the Coherence backend only when SessionRepository.save(Session) is invoked. In a web environment this happens just before the HTTP response is committed.

      Setting the value to IMMEDIATE will ensure that the any updates to the Session are immediately written to Coherence.

      Returns:
      the FlushMode to use
      Default:
      ON_SAVE
    • saveMode

      org.springframework.session.SaveMode saveMode
      Save mode for the session. The default is SaveMode.ON_SET_ATTRIBUTE, which only saves changes made to the session.
      Returns:
      the save mode
      Default:
      ON_SET_ATTRIBUTE