public class DefaultWebSessionManager extends ObjectSE implements WebSessionManager
コンストラクターと説明 |
---|
DefaultWebSessionManager() |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<WebSession> | getSession(ServerWebExchange exchange) 指定された交換の WebSession を返します。 |
WebSessionIdResolver | getSessionIdResolver() 設定された WebSessionIdResolver を返します。 |
WebSessionStore | getSessionStore() 設定された WebSessionStore を返します。 |
void | setSessionIdResolver(WebSessionIdResolver sessionIdResolver) ID 解決戦略を構成します。 |
void | setSessionStore(WebSessionStore sessionStore) 永続化戦略を構成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setSessionIdResolver(WebSessionIdResolver sessionIdResolver)
デフォルトでは CookieWebSessionIdResolver
のインスタンス。
sessionIdResolver
- 使用するリゾルバー public WebSessionIdResolver getSessionIdResolver()
WebSessionIdResolver
を返します。public void setSessionStore(WebSessionStore sessionStore)
デフォルトでは InMemoryWebSessionStore
のインスタンス。
sessionStore
- 使用する永続化戦略 public WebSessionStore getSessionStore()
WebSessionStore
を返します。public reactor.core.publisher.Mono<WebSession> getSession(ServerWebExchange exchange)
WebSessionManager
WebSession
を返します。クライアントからリクエストされたセッション ID に一致するインスタンス、またはクライアントがインスタンスを指定しなかったため、または基になるセッションが期限切れになったために新しいセッションが返されることが常に保証されます。WebSessionManager
の getSession
exchange
- 現在の交換