[Yanel-dev] About cookies

Cedric Staub cedric.staub at wyona.com
Thu Sep 2 10:24:46 CEST 2010


On Thu, Sep 02, 2010 at 09:15:56AM +0100, Michael Wechner wrote:
> happy to accept patches ;-)

Here you go.
Cheers, Cedric
-------------- next part --------------
Index: src/webapp/src/java/org/wyona/yanel/servlet/AccessLog.java
===================================================================
--- src/webapp/src/java/org/wyona/yanel/servlet/AccessLog.java	(revision 52644)
+++ src/webapp/src/java/org/wyona/yanel/servlet/AccessLog.java	(working copy)
@@ -4,7 +4,7 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
-import java.util.Date;
+import java.util.UUID;
 import java.net.URLEncoder;
 import java.io.UnsupportedEncodingException;
 
@@ -112,7 +112,8 @@
         Cookie c = getYanelAnalyticsCookie(request);
         if (c != null) return c;
 
-        Cookie analyticsCookie = new Cookie(ANALYTICS_COOKIE_NAME, "YA-" + new Date().getTime()); // TODO: getTime() is not unique!
+        String value = "YA-" + UUID.randomUUID();
+        Cookie analyticsCookie = new Cookie(ANALYTICS_COOKIE_NAME, value);
         analyticsCookie.setMaxAge(31536000); // 1 year
         //analyticsCookie.setMaxAge(86400); // 1 day
         analyticsCookie.setPath(request.getContextPath());


More information about the Yanel-development mailing list