public class DefaultWebSessionManager extends Object implements WebSessionManager
WebSessionManager delegating to a
 WebSessionIdResolver for session id resolution and to a
 WebSessionStore.| Constructor and Description | 
|---|
| DefaultWebSessionManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| reactor.core.publisher.Mono<WebSession> | getSession(ServerWebExchange exchange)Return the  WebSessionfor the given exchange. | 
| WebSessionIdResolver | getSessionIdResolver()Return the configured  WebSessionIdResolver. | 
| WebSessionStore | getSessionStore()Return the configured  WebSessionStore. | 
| void | setSessionIdResolver(WebSessionIdResolver sessionIdResolver)Configure the id resolution strategy. | 
| void | setSessionStore(WebSessionStore sessionStore)Configure the persistence strategy. | 
public void setSessionIdResolver(WebSessionIdResolver sessionIdResolver)
By default an instance of CookieWebSessionIdResolver.
sessionIdResolver - the resolver to usepublic WebSessionIdResolver getSessionIdResolver()
WebSessionIdResolver.public void setSessionStore(WebSessionStore sessionStore)
By default an instance of InMemoryWebSessionStore.
sessionStore - the persistence strategy to usepublic WebSessionStore getSessionStore()
WebSessionStore.public reactor.core.publisher.Mono<WebSession> getSession(ServerWebExchange exchange)
WebSessionManagerWebSession for the given exchange. Always guaranteed
 to return an instance either matching to the session id requested by the
 client, or a new session either because the client did not specify one
 or because the underlying session expired.getSession in interface WebSessionManagerexchange - the current exchange