From cookie docs for setMaxAge(int): http://docs.oracle.com/javaee/1.3/api/javax/servlet/http/Cookie.html#setMaxAge(int) Is there any difference between int = 0
int = 0
Setting setMaxAge to 0 will delete the cookie. Setting it to -1 will preserve it until the browser is closed.