public class CookieWebSessionIdResolver extends java.lang.Object implements WebSessionIdResolver
WebSessionIdResolver
コンストラクターと説明 |
---|
CookieWebSessionIdResolver() |
修飾子と型 | メソッドと説明 |
---|---|
void | addCookieInitializer(java.util.function.Consumer<ResponseCookie.ResponseCookieBuilder> initializer) build() を呼び出す直前に、構築中の Cookie ごとに呼び出される ResponseCookieBuilder の Consumer を追加します。 |
void | expireSession(ServerWebExchange exchange) 現在のセッションを終了するようにクライアントに指示します。 |
java.time.Duration | getCookieMaxAge() セッション Cookie に構成された "Max-Age" 属性値を返します。 |
java.lang.String | getCookieName() 設定された Cookie 名を返します。 |
java.util.List<java.lang.String> | resolveSessionIds(ServerWebExchange exchange) リクエストに関連付けられているセッション ID を解決します。 |
void | setCookieMaxAge(java.time.Duration maxAge) セッション ID を保持する Cookie の "Max-Age" 属性の値を設定します。 |
void | setCookieName(java.lang.String cookieName) セッション ID に使用する Cookie の名前を設定します。 |
void | setSessionId(ServerWebExchange exchange, java.lang.String id) 指定されたセッション ID をクライアントに送信します。 |
public void setCookieName(java.lang.String cookieName)
デフォルトでは "SESSION" に設定されています。
cookieName
- クッキー名 public java.lang.String getCookieName()
public void setCookieMaxAge(java.time.Duration maxAge)
ResponseCookie.getMaxAge()
を参照してください。デフォルトでは -1 に設定されています。
maxAge
- maxAge の持続時間値 public java.time.Duration getCookieMaxAge()
public void addCookieInitializer(java.util.function.Consumer<ResponseCookie.ResponseCookieBuilder> initializer)
build()
を呼び出す直前に、構築中の Cookie ごとに呼び出される ResponseCookieBuilder
の Consumer
を追加します。initializer
- Cookie ビルダーのコンシューマー public java.util.List<java.lang.String> resolveSessionIds(ServerWebExchange exchange)
WebSessionIdResolver
WebSessionIdResolver
の resolveSessionIds
exchange
- 現在の交換 public void setSessionId(ServerWebExchange exchange, java.lang.String id)
WebSessionIdResolver
WebSessionIdResolver
の setSessionId
exchange
- 現在の交換 id
- セッション IDpublic void expireSession(ServerWebExchange exchange)
WebSessionIdResolver
WebSessionIdResolver
の expireSession
exchange
- 現在の交換