クラス HeaderWebSessionIdResolver
java.lang.ObjectSE
org.springframework.web.server.session.HeaderWebSessionIdResolver
- 実装されたすべてのインターフェース:
WebSessionIdResolver
リクエストおよびレスポンスヘッダーベースの
WebSessionIdResolver
- 導入:
- 5.0
- 作成者:
- Greg Turnquist, Rob Winch
フィールドサマリー
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明void
expireSession
(ServerWebExchange exchange) 現在のセッションを終了するようにクライアントに指示します。構成されたヘッダー名を取得します。resolveSessionIds
(ServerWebExchange exchange) リクエストに関連付けられているセッション ID を解決します。void
setHeaderName
(StringSE headerName) セッション ID に使用するセッションヘッダーの名前を設定します。void
setSessionId
(ServerWebExchange exchange, StringSE id) 指定されたセッション ID をクライアントに送信します。
フィールドの詳細
DEFAULT_HEADER_NAME
setHeaderName(String)
のデフォルト値。- 関連事項:
コンストラクターの詳細
HeaderWebSessionIdResolver
public HeaderWebSessionIdResolver()
メソッドの詳細
setHeaderName
セッション ID に使用するセッションヘッダーの名前を設定します。この名前は、リクエストヘッダーからセッション ID を抽出するため、およびレスポンスヘッダーにセッション ID を設定するために使用されます。
デフォルトでは
DEFAULT_HEADER_NAME
に設定されています- パラメーター:
headerName
- ヘッダー名
getHeaderName
構成されたヘッダー名を取得します。- 戻り値:
- 構成されたヘッダー名
resolveSessionIds
インターフェースからコピーされた説明:WebSessionIdResolver
リクエストに関連付けられているセッション ID を解決します。- 次で指定:
- インターフェース
WebSessionIdResolver
のresolveSessionIds
- パラメーター:
exchange
- 現在の交換- 戻り値:
- セッション ID または空のリスト
setSessionId
インターフェースからコピーされた説明:WebSessionIdResolver
指定されたセッション ID をクライアントに送信します。- 次で指定:
- インターフェース
WebSessionIdResolver
のsetSessionId
- パラメーター:
exchange
- 現在の交換id
- セッション ID
expireSession
インターフェースからコピーされた説明:WebSessionIdResolver
現在のセッションを終了するようにクライアントに指示します。- 次で指定:
- インターフェース
WebSessionIdResolver
のexpireSession
- パラメーター:
exchange
- 現在の交換