Class CookieClearingLogoutHandler

java.lang.Object
org.springframework.security.web.authentication.logout.CookieClearingLogoutHandler
All Implemented Interfaces:
LogoutHandler

public final class CookieClearingLogoutHandler extends Object implements LogoutHandler
A logout handler which clears either - A defined list of cookie names, using the context path as the cookie path OR - A given list of Cookies
Since:
3.1
  • Constructor Details

    • CookieClearingLogoutHandler

      public CookieClearingLogoutHandler(String... cookiesToClear)
    • CookieClearingLogoutHandler

      public CookieClearingLogoutHandler(jakarta.servlet.http.Cookie... cookiesToClear)
      Parameters:
      cookiesToClear - - One or more Cookie objects that must have maxAge of 0
      Since:
      5.2
  • Method Details

    • logout

      public void logout(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Authentication authentication)
      Description copied from interface: LogoutHandler
      Causes a logout to be completed. The method must complete successfully.
      Specified by:
      logout in interface LogoutHandler
      Parameters:
      request - the HTTP request
      response - the HTTP response
      authentication - the current principal details