今天删cookie时因为删除的路径与创建cookie时的路径
不一样,导致删了半天没成功,仅此记录一下:
后台代码: 用新的同名cookie覆盖老的cookie:
简单写下删除代码(实际要加非空判断)
Cookie cookie=new Cookie(“name” null);
cookie.setMaxAge(0);
cookie.setPath(“cookie的路径,通常写/“) ;
response.addCookie(cookie);
关键点: 设置对setPath()里的路径:
点开谷歌浏览器一F12查看控制台一Application一查看 已生成Cookies的Path属性。其值就是你设置的覆盖Cookie的path值。
我是由于第一次运行时候没有设置Cookie的Path值,导致第一次生成的Cookie的Path路径是默认值项目名。
而删除Cookie时候是给cookie setPath("/")
二者路径不一样,导致删除不成功,以此为戒。
第一次生成Cookie时,原cookie path就应该跟删除的cookie path一样,才可成功。