昨天碰到一个问题,如何让cookie失效
我用cookie判断用户是否登录
登录的时候设置
Cookie cookie = new Cookie("
ladysession_id","XXX");
cookie.setMaxAge(60 * 60 * 24);
cookie.setPath("/");
response.addCookie(cookie);
退出的时候需要这样设置
Cookie ck = new Cookie("ladysession_id", "1213");
ck.setPath("/");
ck.setMaxAge(0);
response.addCookie(ck);
这里需要注意的就是如果登录的时候设置了domain 退出也要设置想通的domain,设置的所有属性都需要保持一致。然后把过期时间设置位0
这样客户端在下次请求的时候服务器端就得不到这个cookie了
当然也可以把cookie的值设置成null或者“”,服务器判断。
Cookie cookie = new Cookie("ladysession_id","");
cookie.setMaxAge(60*60*24);
cookie.setPath("/");
response.addCookie(cookie);