I run development on Tomcat 6.0.29 and IE 8.
 
I need help to understand behavior of cookies. I created a new cookie and setup 
maxAge to 60 seconds running script setMaxAge(60). I expected this cookie to be 
persistent and to exist for 60 seconds. I ran this script to create the cookie
Cookie newCookie = new Cookie(request.getParameter("cookiename"), 
request.getParameter("cookievalue"));         

 
                                    newCookie.setMaxAge(60);
                                    response.addCookie(newCookie);
            That is what I found:
                        When I display maxAge by getMaxAge, I get -1, not 60 as 
I expected
                        Cookie was actually alive for 60 seconds (as it was 
supposed to be) while a browser was opened even though getMaxAge() returned -1. 

                        Cookie was not persistent. It means when I closed all 
browsers and opened one again in less than 60 seconds, I found the cookie 
disappeared. I expected the cookie to be saved on my computer and exist after 
starting a browser within maximum age.
 
Please explain this behavior of cookie. 

Reply via email to