创建Cookie:
String user="aaa";
Cookie cookie=new Cookie("name",user);//创建一个Cookie对象,并将user保存到其中。
获取Cookie:
Cookie cookie[]=request.getCookies();//返回的是一个Cookie对象数组
if(cookie!=null&&cookie.length>0)//判断Cookie对象数组是否为空
{
for(Cookie c:cookie) //对Cookie对象数组进行历遍,查找我们需要的Cookie
{
if(c.getName().equals("name")) //找到对象名为name的Cookie对象
{
System.out.print(c.getValue()); //输出Cookie对象当中保存的值
}
}
}
if(cookie!=null&&cookie.length>0)//判断Cookie对象数组是否为空
{
for(Cookie c:cookie) //对Cookie对象数组进行历遍,查找我们需要的Cookie
{
if(c.getName().equals("name")) //找到对象名为name的Cookie对象
{
System.out.print(c.getValue()); //输出Cookie对象当中保存的值
}
}
}
清除Cookie:
Cookie cookie[]=request.getCookies();//返回的是一个Cookie对象数组
if(cookie!=null&&cookie.length>0)//判断Cookie对象数组是否为空
{
for(Cookie c:cookie) //对Cookie对象数组进行历遍,查找我们需要的Cookie
{
if(c.getName().equals("name")) //找到对象名为name的Cookie对象
{
c.setMaxAge(0); //将Cookie的有效时间设为0
if(cookie!=null&&cookie.length>0)//判断Cookie对象数组是否为空
{
for(Cookie c:cookie) //对Cookie对象数组进行历遍,查找我们需要的Cookie
{
if(c.getName().equals("name")) //找到对象名为name的Cookie对象
{
c.setMaxAge(0); //将Cookie的有效时间设为0
response.addCookie(c); //将Cookie保存在客户端
}
}
}
}
}
}