定义:Cookie: 是一段保存在客户端的小文本;能够用来将用户活动过程中的状态信息保存到客户端,服务器可以获得该信息以便进行处理,跟踪到用户的状态.
使用 cookie 主要分为以下几个步骤:
1)创建 cookie 对象 代码如下:
Cookie username = new cookie(" username", "Dou");
Cookie password = new cookie(" password", "123");
2)写入 cookie
创建 cookie 对象后,调用 response.addCookie() 方法写入 cookie,代码如下:
response.addcookie(cookie);
3)设置 cookie 有效期
调用 setMaxAge() 方法设置 cookie 的有效期(单位:秒),如将 cookie 有效期设置为 24 小时,代码如下:
cookie.setMaxAge(24*3600);
4)设置cookie的作用为当前项目,代码如下:
username.setPath("/");
password.setPath("/")
5)读取cookie
调用 request.getCookies() 方法读取 cookie,该方法返回 HTTP 请求中的 cookie 对象数组,需要通过遍历进行访问。代码如下:
Cookie[] cookies = request.getCookies();
for(Cookie c : cookies) { String name = c.getName(); String value = c.getValue(); out.print("name:" + name); out.print("value:" + value); }