类 DefaultWebSessionManager
- java.lang.Object
- org.springframework.web.server.session.DefaultWebSessionManager
- 所有已实现的接口:
WebSessionManager
public class DefaultWebSessionManager extends Object implements WebSessionManager
Default implementation ofWebSessionManagerdelegating to aWebSessionIdResolverfor session id resolution and to aWebSessionStore.- 从以下版本开始:
- 5.0
- 作者:
- Rossen Stoyanchev, Rob Winch
构造器概要
构造器 构造器 说明 DefaultWebSessionManager()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 reactor.core.publisher.Mono<WebSession>getSession(ServerWebExchange exchange)Return theWebSessionfor the given exchange.WebSessionIdResolvergetSessionIdResolver()Return the configuredWebSessionIdResolver.WebSessionStoregetSessionStore()Return the configuredWebSessionStore.voidsetSessionIdResolver(WebSessionIdResolver sessionIdResolver)Configure the id resolution strategy.voidsetSessionStore(WebSessionStore sessionStore)Configure the persistence strategy.
构造器详细资料
DefaultWebSessionManager
public DefaultWebSessionManager()
方法详细资料
setSessionIdResolver
public void setSessionIdResolver(WebSessionIdResolver sessionIdResolver)
Configure the id resolution strategy.By default an instance of
CookieWebSessionIdResolver.- 参数:
sessionIdResolver- the resolver to use
getSessionIdResolver
public WebSessionIdResolver getSessionIdResolver()
Return the configuredWebSessionIdResolver.
setSessionStore
public void setSessionStore(WebSessionStore sessionStore)
Configure the persistence strategy.By default an instance of
InMemoryWebSessionStore.- 参数:
sessionStore- the persistence strategy to use
getSessionStore
public WebSessionStore getSessionStore()
Return the configuredWebSessionStore.
getSession
public reactor.core.publisher.Mono<WebSession> getSession(ServerWebExchange exchange)
从接口复制的说明:WebSessionManagerReturn theWebSessionfor 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在接口中WebSessionManager- 参数:
exchange- the current exchange- 返回:
- promise for the WebSession