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