1. 什么是cookie: cookie是由Netscape公司发明,常用的是跟踪用户会话方式,是由服务器端生成并发送给客户端浏览器的,浏览器会将其保存某个目录文件夹下。
2. cookie的作用表现: 对特定对象追踪,如访问者的访问次数,最后访问时间,路径等。
3.cookie对象的几个常用方法:
方法名称 | 说明 |
void setMaxAge(int expirt) | 设置cookie的有效期,以秒为单位 |
void setValue(String value) | 在cookie创建后,为cookie赋予新的值 |
String getName() | 获取cookie的名称 |
String getValue() | 获取cookie的值 |
int getMaxAge | 获取cookie的有效时间,以秒为单位 |
4. 在JSP中使用cookie: 在JSP中实用cookie,需要经过以下步骤
(1)创建cookie对象:
name:用于代表cookie的名称
value:用于表示该名称所对应的值
cookie 类在javax.servlet.http 包下。当jsp翻译成文件时,会自动导入javax.servlet.http 包下所有的类
(2)写入cookie:
在创建cookie对象后,就使用response对象的addCokie()方法实现写入cookie
5.使用cookie存值,取值
(1)在addCookie.jsp中使用cookie存储数据 然后JSP通过response对象的cookie()方法写入cookie,读取是需要调用JSP中的request对象的getCookie()方法。该方法将返回请求中的cookie对象组数,因此必须通过遍历的方式进行访问。
(2) 把cookie的数据读取出来并在浏览器显示:
(3)浏览器内容
6.cookie的有效期:
当用户访问网页时,cookie能够在客户端创建一个文件,用于记录用户的有关数据,但是cookie 在客户端存在时间并不是无限期的,我们可以指定cookie的有效期 在有效期内cookie存在始终存在并能够被读取,当cookie达到有效期后,cookie将会被客户端清楚。
超过60秒
没有超过60秒