@ -1,5 +1,5 @@
@@ -1,5 +1,5 @@
/ *
* Copyright 2002 - 2016 the original author or authors .
* Copyright 2002 - 2022 the original author or authors .
*
* Licensed under the Apache License , Version 2 . 0 ( the "License" ) ;
* you may not use this file except in compliance with the License .
@ -67,12 +67,13 @@ public class HttpSessionRequestCache implements RequestCache {
@@ -67,12 +67,13 @@ public class HttpSessionRequestCache implements RequestCache {
}
return ;
}
DefaultSavedRequest savedRequest = new DefaultSavedRequest ( request , this . portResolver ,
this . matchingRequestParameterName ) ;
if ( this . createSessionAllowed | | request . getSession ( false ) ! = null ) {
// Store the HTTP request itself. Used by
// AbstractAuthenticationProcessingFilter
// for redirection after successful authentication (SEC-29)
DefaultSavedRequest savedRequest = new DefaultSavedRequest ( request , this . portResolver ,
this . matchingRequestParameterName ) ;
request . getSession ( ) . setAttribute ( this . sessionAttrName , savedRequest ) ;
if ( this . logger . isDebugEnabled ( ) ) {
this . logger . debug ( LogMessage . format ( "Saved request %s to session" , savedRequest . getRedirectUrl ( ) ) ) ;