import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletResponse;
// 增加cookie
...
Cookie nameCookie = new Cookie(Constants.COOKIE_USERNAME, loginid);
nameCookie.setMaxAge(autoLoginExpire);
response.addCookie(nameCookie);
...
//删除cookie
...
Cookie nameCookie = new Cookie(Constants.COOKIE_USERNAME, "");
nameCookie.setMaxAge(0); // delete this cookie
response.addCookie(nameCookie);
附相关知识:
通过setMaxAge( )方法可以设置Cookie的生存时间。若生存时间为负值,代表浏览器关闭Cookie即消失。生存时间为0,代表删除Cookie,生存时间为正数,代表Cookie存在多少秒。
客户端的限制。一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个(这个未曾验证过)。