昨天碰到一個(gè)問題,如何讓cookie失效
我用cookie判斷用戶是否登錄
登錄的時(shí)候設(shè)置
Cookie cookie = new Cookie("
ladysession_id","XXX");
cookie.setMaxAge(60 * 60 * 24);
cookie.setPath("/");
response.addCookie(cookie);
退出的時(shí)候需要這樣設(shè)置
Cookie ck = new Cookie("ladysession_id", "1213");
ck.setPath("/");
ck.setMaxAge(0);
response.addCookie(ck);
這里需要注意的就是如果登錄的時(shí)候設(shè)置了domain 退出也要設(shè)置想通的domain,設(shè)置的所有屬性都需要保持一致。然后把過期時(shí)間設(shè)置位0
這樣客戶端在下次請求的時(shí)候服務(wù)器端就得不到這個(gè)cookie了
當(dāng)然也可以把cookie的值設(shè)置成null或者“”,服務(wù)器判斷。
Cookie cookie = new Cookie("ladysession_id","");
cookie.setMaxAge(60*60*24);
cookie.setPath("/");
response.addCookie(cookie);