public class SecurityContextLogoutHandler extends Object implements LogoutHandler
SecurityContextHolder
.
Will also invalidate the HttpSession
if
isInvalidateHttpSession()
is true
and the session is
not null
.
Constructor and Description |
---|
SecurityContextLogoutHandler() |
Modifier and Type | Method and Description |
---|---|
boolean |
isInvalidateHttpSession() |
void |
logout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Authentication authentication)
Requires the request to be passed in.
|
void |
setInvalidateHttpSession(boolean invalidateHttpSession)
Causes the
HttpSession to be invalidated when this
LogoutHandler is invoked. |
public void logout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Authentication authentication)
logout
in interface LogoutHandler
request
- from which to obtain a HTTP session (cannot be null)response
- not used (can be null
)authentication
- not used (can be null
)public boolean isInvalidateHttpSession()
public void setInvalidateHttpSession(boolean invalidateHttpSession)
HttpSession
to be invalidated when this
LogoutHandler
is invoked. Defaults to true.invalidateHttpSession
- true if you wish the session to be
invalidated (default) or false if it should not beCopyright © 2019. All rights reserved.