Hello Filip, Please let me know your thoughts on this.
Our scenario is: We set the username in the cookie when the user logs in. I open a new browser instance, log-in and the cookie is set. If I logout of the application and return to login screen (on the same browser instance) the cookie is found. PROBLEM: If I use a NEW browser instance to go to the login page, the cookie is NOT found. On login submit, we set the cookie - Cookie cookie = new Cookie(Constants.REMEMBERME, username); cookie.setVersion(1); cookie.setMaxAge(Integer.MAX_VALUE); response.addCookie(cookie); On requesting the login page, we check if the cookie was set - Cookie cookies[] = request.getCookies(); String username = ""; for (int i = 0; i < cookies.length; i++) { Cookie c = cookies[i]; if (c.getName().equals(Constants.REMEMBERME)) { username = c.getValue();//Set username in the login field break; } } This code did not have an issue with tomcat 5.0 Thanks, Sushil -----Original Message----- From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] Sent: Monday, February 25, 2008 6:54 PM To: Tomcat Users List Subject: Re: Incorrect cookie value in tomcat5.5.26 what is your scenario, the following code worked for me, even though the browser doesn't send up cookie version <% javax.servlet.http.Cookie[] cs = request.getCookies(); String value = null; for (Cookie co : cs) { if ("test".equals(co.getName())) value = co.getValue(); } javax.servlet.http.Cookie c = new javax.servlet.http.Cookie("test","someemail=somedomain.com"); c.setVersion(1); c.setMaxAge(1000000); response.addCookie(c); %> done!<br/> <%=value%> Sushil Vegad wrote: > Hello, > > cookie.setVersion(1) remembers the cookie only for the browser session. A > new browser does not have access to the cookie > > We did cookie.setMaxAge(Integer.MAX_VALUE) but that doesn't help. > > Any thoughts please? > > Thanks, > Sushil Vegad > Technical Lead, Scheduling Project > Serebrum Corporation - translating strategy into results > Work: 609.777.3563 > Cell: 732.216.4908 > Email: [EMAIL PROTECTED] > Conference Dial-in: 1-218-486-1300, Bridge: 427526 > > > -----Original Message----- > From: Filip Hanik - Dev Lists [mailto:[EMAIL PROTECTED] > Sent: Monday, February 11, 2008 11:54 AM > To: Tomcat Users List > Subject: Re: Incorrect cookie value in tomcat5.5.26 > > not broken, corrected. the java doc says > > > setValue > > public void *setValue*(String > <http://java.sun.com/j2se/1.5/docs/api/java/lang/String.html> newValue) > > Assigns a new value to a cookie after the cookie is created. If you > use a binary value, you may want to use BASE64 encoding. > > With Version 0 cookies, values should not contain white space, > brackets, parentheses, equals signs, commas, double quotes, slashes, > question marks, at signs, colons, and semicolons. Empty values may > not behave the same way on all browsers. > > *Parameters:* > |newValue| - a |String| specifying the new value > > > to fix this, all you need to do is > > cookie.setVersion(1); > > Filip > > Konstantin Kolinko wrote: > >> I guess the cause is the same as for tomcat 6.0.16. >> See messages entitles "Cookies are broken in 6.0.16?". >> >> http://www.nabble.com/Cookies-are-broken-in-6.0.16--to15369118.html >> >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> >> >> > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]