1
0
mirror of synced 2026-08-05 17:57:15 +00:00

CookieClearingLogoutHandler adds uses contextPath + "/"

Fixes: gh-2325
This commit is contained in:
Rob Winch
2018-03-19 16:41:27 -05:00
parent 018ab7d92c
commit 7e6ed52603
2 changed files with 3 additions and 6 deletions
@@ -22,7 +22,6 @@ import javax.servlet.http.HttpServletResponse;
import org.springframework.security.core.Authentication;
import org.springframework.util.Assert;
import org.springframework.util.StringUtils;
/**
* A logout handler which clears a defined list of cookies, using the context path as the
@@ -43,10 +42,7 @@ public final class CookieClearingLogoutHandler implements LogoutHandler {
Authentication authentication) {
for (String cookieName : cookiesToClear) {
Cookie cookie = new Cookie(cookieName, null);
String cookiePath = request.getContextPath();
if (!StringUtils.hasLength(cookiePath)) {
cookiePath = "/";
}
String cookiePath = request.getContextPath() + "/";
cookie.setPath(cookiePath);
cookie.setMaxAge(0);
response.addCookie(cookie);