クラス CookieRequestCache
java.lang.ObjectSE
org.springframework.security.web.savedrequest.CookieRequestCache
- 実装されたすべてのインターフェース:
RequestCache
元のリクエスト URI を Cookie に保存する
RequestCache
の実装。- 導入:
- 5.4
フィールドサマリー
フィールドコンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明jakarta.servlet.http.HttpServletRequest
getMatchingRequest
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 現在のリクエストと一致する場合、保存されたリクエストのラッパーを返します。getRequest
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 保存されたリクエストを返し、キャッシュしたままにします。void
removeRequest
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) キャッシュされたリクエストを削除します。void
saveRequest
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。void
setRequestMatcher
(RequestMatcher requestMatcher) リクエストのサブセットに対して保存されたリクエストを選択的に使用できます。
フィールドの詳細
logger
protected final org.apache.commons.logging.Log logger
コンストラクターの詳細
CookieRequestCache
public CookieRequestCache()
メソッドの詳細
saveRequest
public void saveRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) インターフェースからコピーされた説明:RequestCache
認証が行われると、現在のリクエストをキャッシュして後で取得できるようにします。 ExceptionTranslationFilter によって使用されます。- 次で指定:
- インターフェース
RequestCache
のsaveRequest
- パラメーター:
request
- 保存するリクエスト
getRequest
public SavedRequest getRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) インターフェースからコピーされた説明:RequestCache
保存されたリクエストを返し、キャッシュしたままにします。- 次で指定:
- インターフェース
RequestCache
のgetRequest
- パラメーター:
request
- 現在のリクエスト- 戻り値:
- 以前にキャッシュされた保存済みリクエスト。ない場合は null
getMatchingRequest
public jakarta.servlet.http.HttpServletRequest getMatchingRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) インターフェースからコピーされた説明:RequestCache
現在のリクエストと一致する場合、保存されたリクエストのラッパーを返します。保存したリクエストはキャッシュから削除する必要があります。- 次で指定:
- インターフェース
RequestCache
のgetMatchingRequest
- 戻り値:
- ラップされた保存リクエスト。元のリクエストと一致する場合、またはキャッシュされたリクエストがないか一致しない場合は null。
removeRequest
public void removeRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) インターフェースからコピーされた説明:RequestCache
キャッシュされたリクエストを削除します。- 次で指定:
- インターフェース
RequestCache
のremoveRequest
- パラメーター:
request
- キャッシュへのアクセスを許可する現在のリクエスト。
setRequestMatcher
リクエストのサブセットに対して保存されたリクエストを選択的に使用できます。デフォルトでは、リクエストはsaveRequest
メソッドによってキャッシュされます。設定すると、一致するリクエストのみがキャッシュされます。
- パラメーター:
requestMatcher
- キャッシュするリクエストを定義するリクエストマッチング戦略。