Ludovic,
Do we already have an issue associated with this?
Thanks
-Vincent
On Apr 24, 2007, at 3:39 AM, Ludovic Dubost wrote:
  Author: ludovic
 Date: 2007-04-24 03:38:37 +0200 (Tue, 24 Apr 2007)
 New Revision: 2970
 Modified:
    xwiki/branches/XWIKI_1_0/core/src/main/java/com/xpn/xwiki/user/
 impl/xwiki/MyPersistentLoginManager.java
 Log:
 Fixed regression on cleanup impacting rememberme cookie
 Modified: xwiki/branches/XWIKI_1_0/core/src/main/java/com/xpn/xwiki/
 user/impl/xwiki/MyPersistentLoginManager.java
 ===================================================================
 --- xwiki/branches/XWIKI_1_0/core/src/main/java/com/xpn/xwiki/user/
 impl/xwiki/MyPersistentLoginManager.java       2007-04-24 01:36:29 UTC
 (rev 2969)
 +++ xwiki/branches/XWIKI_1_0/core/src/main/java/com/xpn/xwiki/user/
 impl/xwiki/MyPersistentLoginManager.java       2007-04-24 01:38:37 UTC
 (rev 2970)
 @@ -38,7 +38,7 @@
   * Class responsible for remembering the login information between
 requests. It uses (encrypted)
   * cookies for this. The encryption key is stored in xwiki.cfg,
 xwiki.authentication.encryptionKey
   * parameter.
 - *
 + *
   * The cookies used are:
   * <dl>>
   * <dt>username</dt>
 @@ -54,7 +54,7 @@
   * xwiki.authentication.useip . The secret parameter is specified in
   * xwiki.authentication.validationKey</dd>
   * </dl>
 - *
 + *
   * @version $Id: $
   */
  public class MyPersistentLoginManager extends
 DefaultPersistentLoginManager
 @@ -97,7 +97,7 @@
      /**
       * Setter for the {@link #cookieDomains} parameter.
 -     *
 +     *
       * @param cdlist The new value for {@link #cookieDomains}.
       * @see #cookieDomains
       */
 @@ -108,7 +108,7 @@
      /**
       * Setter for the {@link #cookiePath} parameter.
 -     *
 +     *
       * @param cp The new value for {@link #cookiePath}.
       * @see #cookiePath
       */
 @@ -119,7 +119,7 @@
      /**
       * Setup a cookie: expiration date, path, domain + send it to
 the response.
 -     *
 +     *
       * @param cookie The cookie to setup.
       * @param sessionCookie Whether the cookie is only for this
 session, or for a longer period.
       * @param cookieDomain The domain for which the cookie is set.
 @@ -140,7 +140,7 @@
      /**
       * Remember a specific login using cookies.
 -     *
 +     *
       * @param request The servlet request.
       * @param response The servlet response.
       * @param username The username that's being remembered.
 @@ -177,7 +177,7 @@
          setupCookie(passwdCookie, sessionCookie, cookieDomain,
 response);
          // Remember me
 -        Cookie rememberCookie = new Cookie(COOKIE_REMEMBERME,
 sessionCookie + "");
 +        Cookie rememberCookie = new Cookie(COOKIE_REMEMBERME, !
 sessionCookie + "");
          setupCookie(rememberCookie, sessionCookie, cookieDomain,
 response);
          if (protection.equals(PROTECTION_ALL) || protection.equals
 (PROTECTION_VALIDATION)) {
 @@ -202,7 +202,7 @@
      /**
       * Sets the maximum age for cookies. The maximum age is
 configured in xwiki.cfg using the
       * xwiki.authentication.cookielife parameter (number of days).
 The default age is 14 days.
 -     *
 +     *
       * @param cookie The cookie for which the expiration date is
 configured.
       */
      private void setMaxAge(Cookie cookie)
 @@ -218,7 +218,7 @@
      /**
       * Adds a cookie to the response.
 -     *
 +     *
       * @param response The servlet response.
       * @param cookie The cookie to be sent.
       */
 @@ -235,7 +235,7 @@
       * Compute the actual domain the cookie is supposed to be set
 for. Search through the list of
       * generalized domains for a partial match. If no match is
 found, then no specific domain is
       * used, which means that the cookie will be valid only for
 the requested domain.
 -     *
 +     *
       * @param request The servlet request.
       * @return The configured domain generalization that matches
 the request, or null if no match is
       *         found.
 @@ -261,10 +261,10 @@
      /**
       * Get validation hash for the specified parameters. The hash
 includes a secret password, and
       * optionally binds the cookie to the requester's IP.
 -     *
 +     *
       * The hash secret is configured using the
 xwiki.authentication.validationKey parameter. The IP
       * binding is enabled using the xwiki.authentication.useip
 parameter.
 -     *
 +     *
       * @param username The remembered username.
       * @param password The remembered password.
       * @param clientIP The client IP of the request.
 @@ -319,7 +319,7 @@
      /**
       * Encrypt a string. The encryption is password-based. The
 password can be configured using the
       * xwiki.authentication.encryptionKey parameter.
 -     *
 +     *
       * @param clearText The text to be encrypted.
       * @return clearText, encrypted.
       * @todo Optimize this code by creating the Cipher only once.
 @@ -351,7 +351,7 @@
      /**
       * Forget a login by removing the authentication cookies.
 -     *
 +     *
       * @param request The servlet request.
       * @param response The servlet response.
       */
 @@ -369,7 +369,7 @@
       * Given an array of cookies and a name, this method tries to
 find and return the cookie from
       * the array that has the given name. If there is no cookie
 matching the name in the array, null
       * is returned.
 -     *
 +     *
       * @param cookies The list of cookies sent by the client.
       * @param cookieName The name of the cookie to be retrieved.
       * @return The requested cookie, or null if no cookie with the
 given name was found.
 @@ -389,7 +389,7 @@
      /**
       * Remove a cookie.
 -     *
 +     *
       * @param request The servlet request.
       * @param response The servlet response.
       * @param cookieName The name of the cookie that must be removed.
 @@ -411,7 +411,7 @@
      /**
       * Check if a text is supposed to be an affirmative value
 ("true", "yes" or "1").
 -     *
 +     *
       * @param text The text to check.
       * @return true if the text is one of "true", "yes" or
"1",
 false otherwise.
       */
 --
 You receive this message as a subscriber of the xwiki-
 commits(a)objectweb.org mailing list.
 To unsubscribe: mailto:xwiki-commits-unsubscribe@objectweb.org
 For general help: mailto:sympa@objectweb.org?subject=help
 ObjectWeb mailing lists service home page: 
http://www.objectweb.org/
 wws