SEC-364: Fix context path handling.
This commit is contained in:
parent
5ef0a1a4e6
commit
43dbe6c991
|
@ -289,7 +289,7 @@ public class TokenBasedRememberMeServices implements RememberMeServices, Initial
|
||||||
protected Cookie makeCancelCookie(HttpServletRequest request) {
|
protected Cookie makeCancelCookie(HttpServletRequest request) {
|
||||||
Cookie cookie = new Cookie(ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE_KEY, null);
|
Cookie cookie = new Cookie(ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE_KEY, null);
|
||||||
cookie.setMaxAge(0);
|
cookie.setMaxAge(0);
|
||||||
cookie.setPath(request.getContextPath());
|
cookie.setPath(StringUtils.hasLength(request.getContextPath()) ? request.getContextPath() : "/");
|
||||||
|
|
||||||
return cookie;
|
return cookie;
|
||||||
}
|
}
|
||||||
|
@ -297,7 +297,7 @@ public class TokenBasedRememberMeServices implements RememberMeServices, Initial
|
||||||
protected Cookie makeValidCookie(long expiryTime, String tokenValueBase64, HttpServletRequest request) {
|
protected Cookie makeValidCookie(long expiryTime, String tokenValueBase64, HttpServletRequest request) {
|
||||||
Cookie cookie = new Cookie(ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE_KEY, tokenValueBase64);
|
Cookie cookie = new Cookie(ACEGI_SECURITY_HASHED_REMEMBER_ME_COOKIE_KEY, tokenValueBase64);
|
||||||
cookie.setMaxAge(60 * 60 * 24 * 365 * 5); // 5 years
|
cookie.setMaxAge(60 * 60 * 24 * 365 * 5); // 5 years
|
||||||
cookie.setPath(request.getContextPath());
|
cookie.setPath(StringUtils.hasLength(request.getContextPath()) ? request.getContextPath() : "/");
|
||||||
|
|
||||||
return cookie;
|
return cookie;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue