什么是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);