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
setMaxAge(int) as mentioned by Oracle setting max age 0 will delete the cookie instantly. While -1 will delete the cookie when the browser is closed.