Cookie
Posted 木古章鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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值.
以上是关于Cookie的主要内容,如果未能解决你的问题,请参考以下文章