`

cookie的删除

阅读更多

本来以前都会的东西,可是最近项目用到了,记得很清楚直接用:cookie.setMaxAge(0);就可以把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);

  }

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics