You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2008/09/16 07:37:39 UTC

svn commit: r695731 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java

Author: ivaynberg
Date: Mon Sep 15 22:37:38 2008
New Revision: 695731

URL: http://svn.apache.org/viewvc?rev=695731&view=rev
Log:
WICKET-1834

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java?rev=695731&r1=695730&r2=695731&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/persistence/CookieValuePersister.java Mon Sep 15 22:37:38 2008
@@ -103,7 +103,12 @@
 	 */
 	protected String getName(final FormComponent<?> component)
 	{
-		return component.getPageRelativePath();
+		String name = component.getPageRelativePath();
+		// cookie names cannot contian ':',
+		// we replace ':' with '.' but first we have to encode '.' as '..'
+		name = name.replace(".", "..");
+		name = name.replace(":", ".");
+		return name;
 	}
 
 	/**