关于servlet中的cookie

cookie是存储在浏览器客户端的数据!不适合保存敏感数据!通过JSESSIONID这个cookie标识session。

一个cookie对象就是一个键值对,Cookie可以自定义键值对。
通过response.addCookie方法设置后,浏览器就会存储这个Cookie,下次发送请求会把这个设置的Cookie一起发过来服务端
然后通过resquest.getCookies方法创建一个 javax.servlet.http.Cookie 对象的数组。然后循环遍历数组,并使用 getName() 和 getValue() 方法来访问每个 cookie 和关联的值。
可以通过cookie.setMaxAge(0)方法设置cookie过期

cookie方法:
1    public void setDomain(String pattern)
该方法设置 cookie 适用的域,例如 w3cschool.cc。
2    public String getDomain()
该方法获取 cookie 适用的域,例如 w3cschool.cc。
3    public void setMaxAge(int expiry)
该方法设置 cookie 过期的时间(以秒为单位)。如果不这样设置,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 都会返回 cookie。
9    public String getPath()
该方法获取 cookie 适用的路径。
10    public void setSecure(boolean flag)
该方法设置布尔值,表示 cookie 是否应该只在加密的(即 SSL)连接上发送。
11    public void setComment(String purpose)
设置cookie的注释。该注释在浏览器向用户呈现 cookie 时非常有用。
12    public String getComment()

获取 cookie 的注释,如果 cookie 没有注释则返回 null。





部分参考:http://www.runoob.com/servlet/servlet-cookies-handling.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值