1.setMaxAge
cookie的有效期,正值为以秒计算过时失效,负值为关闭客户端失效,默认值为-1。
2.setDomain
用于指定只有请求了指定的域名,才会带上该cookie
3.setPath
只有访问该域名下的cookieDemo的这个路径地址才会带cookie
4.setValue
重置value的值
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取客户段发过来的cookie
Cookie[] cookies = request.getCookies();
if(cookies!=null) {
for (Cookie c : cookies) {
System.out.println(c.getName()+"="+c.getValue());
}
}
response.getWriter().write("Hello cookie..");
//添加多个cookie
Cookie cookie = new Cookie("name","刘备");
//cookie的有效期
//正值为以秒计算过时失效,负值为关闭客户端失效,默认值为-1
cookie.setMaxAge(60*60*24*3); //设置有效期为3天
response.addCookie(cookie);
Cookie cookie2 = new Cookie("age","63");
response.addCookie(cookie2);
//用于指定只有请求了指定的域名,才会带上该cookie
cookie.setDomain(".huaban.com");
//只有访问该域名下的cookieDemo的这个路径地址才会带cookie
cookie.setPath("/CookieDemo");
}