一、Cookie常用方法:
1、设置Cookie过期时间(以秒为单位):
public void setMaxAge(int expiry)2、获取Cookie过期时间(以秒为单位):
public int getMaxAge()补充:默认情况下,-1表示cookie将持续下去,直到浏览器关闭。
3、获取Cookie的名称:
public String getName()补充:Cookie的名称在创建后不能修改。
4、设置Cookie关联的值:
public void setValue(String newValue)5、获取Cookie关联的值:
public String getValue()6、设置对应Cookie适用的路径:
public void setPath(String uri)补充:如果不给Cookie指定路径,那么与当前页面相同目录下的所有URL都会返回该Cookie(包括子目录下的)。
7、获取Cookie适用的路径:
public String getPath()8、设置是否配置SSL加密安全:
public void setSecure(boolean flag)补充:该方法设置布尔值,表示Cookie是否只在加密的SSL连接上发送。
9、设置Cookie注释:
public vid setComment(String purpose)补充:该方法在浏览器向用户呈现Cookie时非常有用。
10、获取Cookie注释:
public String getComment()补充:如果Cookie尚未设置注释,就返回null。
11、Servlet删除Cookie:
(1)将Cookie的过期时间设置为零:
Cookie实例.setMaxAge(0)(2)把Cookie添加到HTTP的响应头:
response.addCookie(Cookie实例)
二、Servlet中设置Cookie的三个步骤:
1、创建一个Cookie:
Cookie cookie = new Cookie("name","腾从戎")补充:Cookie构造器中参数为两个String数据类型,分别为键和值(key和value),键为Cookie的名。
2、设置最大生存周期:
cookie.setMaxAge(60*60)补充:该方法设置的值以秒为单位,这里设置的最长有效时间是1小时。
3、将Cookie添加到HTTP的response响应头:
response.addCookie(cookie)版权声明:本文为zhan_qian原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。