Annotation Type EnableCoherenceHttpSession
-
@Retention(RUNTIME) @Target(TYPE) @Documented @Import(CoherenceHttpSessionConfiguration.class) @Configuration(proxyBeanMethods=false) public @interface EnableCoherenceHttpSession
Exposes theSessionRepositoryFilteras a bean namedspringSessionRepositoryFilter. Use together with {linkEnableCoherence.- Since:
- 3.0
- Author:
- Gunnar Hillert
- See Also:
EnableSpringHttpSession
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringcacheThe name of the cache that will hold the session data.org.springframework.session.FlushModeflushModeFlush mode for Coherence sessions.org.springframework.session.SaveModesaveModeSave mode for the session.java.lang.StringsessionName of the Coherence session.intsessionTimeoutInSecondsThe session timeout in seconds.booleanuseEntryProcessorSpecify whether an entry processor shall be used when updating the HTTP session.
-
-
-
-
cache
java.lang.String cache
The name of the cache that will hold the session data. Default isCoherenceIndexedSessionRepository.DEFAULT_SESSION_MAP_NAME.- Returns:
- the name of the Coherence cache
- Default:
- "spring:session:sessions"
-
-
-
flushMode
org.springframework.session.FlushMode flushMode
Flush mode for Coherence sessions. The default isON_SAVEwhich updates the Coherence backend only whenSessionRepository.save(Session)is invoked. In a web environment this happens just before the HTTP response is committed.Setting the value to
IMMEDIATEwill ensure that the any updates to the Session are immediately written to Coherence.- Returns:
- the
FlushModeto use
- Default:
- org.springframework.session.FlushMode.ON_SAVE
-
-