Class DefaultWebSessionManager
java.lang.Object
org.springframework.web.server.session.DefaultWebSessionManager
- All Implemented Interfaces:
 WebSessionManager
Default implementation of 
WebSessionManager delegating to a
 WebSessionIdResolver for session id resolution and to a
 WebSessionStore.- Since:
 - 5.0
 - Author:
 - Rossen Stoyanchev, Rob Winch
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<WebSession> getSession(ServerWebExchange exchange) Return theWebSessionfor the given exchange.Return the configuredWebSessionIdResolver.Return the configuredWebSessionStore.voidsetSessionIdResolver(WebSessionIdResolver sessionIdResolver) Configure the id resolution strategy.voidsetSessionStore(WebSessionStore sessionStore) Configure the persistence strategy. 
- 
Constructor Details
- 
DefaultWebSessionManager
public DefaultWebSessionManager() 
 - 
 - 
Method Details
- 
setSessionIdResolver
Configure the id resolution strategy.By default an instance of
CookieWebSessionIdResolver.- Parameters:
 sessionIdResolver- the resolver to use
 - 
getSessionIdResolver
Return the configuredWebSessionIdResolver. - 
setSessionStore
Configure the persistence strategy.By default an instance of
InMemoryWebSessionStore.- Parameters:
 sessionStore- the persistence strategy to use
 - 
getSessionStore
Return the configuredWebSessionStore. - 
getSession
Description copied from interface:WebSessionManagerReturn theWebSessionfor the given exchange.Always guaranteed to return either an instance matching the session id requested by the client, or a new session either because the client did not specify a session id or because the underlying session expired.
- Specified by:
 getSessionin interfaceWebSessionManager- Parameters:
 exchange- the current exchange- Returns:
 - promise for the WebSession
 
 
 -