Cookie.setMaxAge(int maxAge) :
A positive value indicates that the cookie will expire after that many seconds have passed. Note that the value is the maximum age when the cookie will expire, not the cookie's current age.
A negative value means that the cookie is not stored persistently and will be deleted when the Web browser exits. A zero value causes the cookie to be deleted.
简单的Cookie添加实例。
Cookie[] cookies = request.getCookies();
PrintWriter writer = response.getWriter();
int count = 0;
Cookie result = null;
if(cookies == null) {
result = new Cookie("count" , "" + count);
} else {
for (Cookie cookie : cookies) {
if("count".equals(cookie.getName())) {
result = cookie;
break;
}
}
count = Integer.parseInt(result.getValue());
count ++;
result = new Cookie("count" , count + "");
}
writer.println("Visit time count : " + count);
response.addCookie(result);
这样写得话maxAge默认值是-1(可以查看j2ee.jar)
, 就是和窗口共存亡。
如果是0的话 , 就是删除该cookie.
如果是正数的话 , 就是存在周期为多少毫秒。