Author: sdumitriu Date: 2008-02-21 04:04:38 +0100 (Thu, 21 Feb 2008) New Revision: 7896
Modified: xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/user/impl/xwiki/MyPersistentLoginManager.java Log: XWIKI-1655: login action should clean all the cookies Fixed. Modified: xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/user/impl/xwiki/MyPersistentLoginManager.java =================================================================== --- xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/user/impl/xwiki/MyPersistentLoginManager.java 2008-02-21 01:36:59 UTC (rev 7895) +++ xwiki-platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/user/impl/xwiki/MyPersistentLoginManager.java 2008-02-21 03:04:38 UTC (rev 7896) @@ -407,11 +407,14 @@ if (cookie != null) { cookie.setMaxAge(0); cookie.setPath(cookiePath); - String cookieDomain = getCookieDomain(request); + String cookieDomain = request.getServerName(); if (cookieDomain != null) { - cookie.setDomain(cookieDomain); + while (cookieDomain.indexOf(".") >= 0) { + cookie.setDomain(cookieDomain); + addCookie(response, cookie); + cookieDomain = cookieDomain.substring(cookieDomain.indexOf(".") + 1); + } } - addCookie(response, cookie); } } _______________________________________________ notifications mailing list notifications@xwiki.org http://lists.xwiki.org/mailman/listinfo/notifications