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
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications