jsp或servlet中创建及删除Cookie

一、删除已知名称的Cookie(方案:重新建立同名立即删除类型的Cookie)



  Cookie newCookie=new Cookie("username",null);      //假如要删除名称为username的Cookie



  newCookie.setMaxAge(0);             //立即删除型



  newCookie.setPath("/");               //项目所有目录均有效,这句很关键,否则不敢保证删除



  response.addCookie(newCookie);     //重新写入,将覆盖之前的



  二、删除所有Cookie



  Cookie[] cookies=request.getCookies();



  for(Cookie cookie: cookies){



  cookie.setMaxAge(0);



  cookie.setPath("/");



  response.addCookie(cookie);



  }

 

Cookie

1、  可以把cookie理解为一张表、分两列;一列是名字、另一列是对应的属性,数据类型都是String。

2、  如何创建一个cookie(在服务器端创建)

Cookie c=new Cookie(String name,String value)

3、  如何将一个cookie添加到客户端

response.addCookie(c);

4、  如何读取cookie(从客户端到服务器)

request.getCookie();

你可能感兴趣的:(servlet)