Cookie

关于Cookie我们可以分为点来说:
第一点:从cookie含义来说,服务器送给浏览器的甜点

即服务器在响应请求时,可以数据以"键-值"对的形式通过相应信息保存在客户 

端.当浏览器再次访问相同的应用的时候,会将原来的Cooie通过请求信
息带到服务器端.
第二点:创建一个Cookie对象
Cookie cookie = request.getCookie("key","value"); //采用键值对
的形式;
cookie.setMaxAge(20);//设置生命周期以秒为单位;
response.addCookie(cookie);//添加Cookie在响应头中;
//解释:setMaxAge:用于设置Cookie的生命周期,单位是秒,如果过了这
个时间,Cookie将会失效.参数如果是负值则表示将在浏览器关闭时过期
,如果参数为0,则表示立刻删除该Cookie
第三点:Cookie的使用应当注意
某些用户关闭了Cookie,因此即使使用了Cookie为站点添加了功能,也不
应该依赖于这些Cokie
使用Cookie的Web程序编写人员,不要将其用于特别敏感的信息,例如密
码等.
第四点:在Servlet中管理Cookie
Cookie的API
1.Cookie(name,value)
2.setComment(String comment)
3.getComment()
4.setDomain(String domainPatten)
5.getDomain()
6.setMaxAge(int lifetime)
7.getMaxAge()
8.setName(String cookieName)
9.getName()
10.setValue(String value)
11.getValue()
操作步骤:
1.创建一个或者多个Cookie,只用构造方法指定Cookie的名字和值
2.使用setXXX方法为Cookie设置可选属性
3.使用HttpServletResponse对象的addCookie()方法将Cookie插入到相
应头中,要读取客户端传入的Cookie,Servlet执行下列操作步骤
4.使用HttpServletResponse对象的getCookies方法返回一个Cookie对
象数组
5.Servlet遍历该数组(调用getName()方法),直到找到与名称相匹配的
Cookie值.

posted @ 2016-10-15 21:36  木古章鱼  阅读(151)  评论(0编辑  收藏  举报