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

Reply via email to