JSP Cookies 处理

序号 方法 & 描述
1 public void setDomain(String pattern)
设置cookie的域名,比如w3cschool.cc
2 public String getDomain()
获取cookie的域名,比如w3cschool.cc
3 public void setMaxAge(int expiry)
设置cookie有效期,以秒为单位,默认有效期为当前session的存活时间
4 public int getMaxAge()
获取cookie有效期,以秒为单位,默认为-1 ,表明cookie会活到浏览器关闭为止
5 public String getName()
返回 cookie的名称,名称创建后将不能被修改
6 public void setValue(String newValue)
设置 cookie的值
7 public String getValue()
获取cookie的值
8 public void setPath(String uri)
设置cookie 的路径,默认为当前页面目录下的所有URL,还有此目录下的所有子目录
9 public String getPath()
获取cookie 的路径
10 public void setSecure(boolean flag)
指明cookie是否要加密传输
11 public void setComment(String purpose)
设置注释描述 cookie的目的。当浏览器将cookie展现给用户时,注释将会变得非常有用
12 public String getComment()
返回描述cookie目的的注释,若没有则返回null

构造cookie
Cookie cookie = new Cookie("key","value");

设置有效期
cookie.setMaxAge(60*60*24);

添加cookie
response.addCookie(cookie);

读取cookie
Cookie cookie = null;
Cookie[] cookies = request.getCookies();
cookie.getName( )
cookie.getValue( )

删除cookie
cookie.setMaxAge(0);
response.addCookie(cookie);