什么是Cookie?
Cookie 用于存储 Web 服务器发送给客户端的信息。以文件的形式,保存在客户端的浏览器中,当下一次访问该网站,浏览器会将Cookie传递给服务器。
如何使用Cookie进行会话跟踪?
创建 javax.servlet.http.cookies.Cookie 类的一个对象
设置Cookie对象的最大有效时间(单位为秒)。
//读取Cookie文件
//获取客户端提交的所有Cookie对象
Cookie ck[] = request.getCookies();
//判断客户端是否存在Cookie
if(ck!=null){
for(int i=0;i<ck.length;i++){
Cookie current_ck= ck[i];
if(current_ck.getName().equals(key)){
out.println(current_ck.getValue()+",欢迎您,再次光临!");
}
}
}
//写入Cookie文件
Cookie ck = new Cookie(key,value);
//设置Cookie对象的最大有效时间(单位为秒)
ck.setMaxAge(10);
//发送Cookie到客户端浏览器
response.addCookie(ck);