如何适应cookie
向客户端增加一个cookie
使用response提供的方法向客户端写入一个cookie
//获取请求参数
String name=request.getParameter("username");
//以请求参数作为值,创建cookie
Cookie c=new Cookie("username",name);
//设置cookie的声明期限,要不然浏览器关闭时,他也会消失掉
c.setMaxAge(24*3600);//表示cookie存活在客户端的时间为24个钟
//向客户端增加对象
response.addCookie(c);
通过以上步骤就向客户端增加了一个cookie
当访问客户端的cookie时可以用request对象提供的方法getCookies();他返回的是客户端的所有cookie,
也就是说一个数组的cookie,可以通过遍历比较找到需要的希望访问的cookie
//得到所有的cookie集合
Cookies[] cookies=request.getCookies();
//进行遍历
for(Cookie c : cookies){
if(c.getName().equals(username))
{
out.printlin(c.getValue());//得到存在客户端的cookie值
}
}