Java 서블릿에서 쿠키를 어떻게 제거합니까?
나는 이것을 시도했다 : http://www.jguru.com/faq/view.jsp?EID=42225
편집 : 이제 다음이 성공적으로 작동합니다.
response.setContentType("text/html");
과
cookie.setMaxAge(0);
내가하기 전에 :
//remove single signon cookie if it hasn't been validated yet
response.setContentType("text/html");
Cookie cookie = new Cookie(SSORealm.SSO_COOKIE_NAME, "");
cookie.setDomain(SSORealm.SSO_DOMAIN);
cookie.setMaxAge(-1);
cookie.setPath("/");
cookie.setComment("EXPIRING COOKIE at " + System.currentTimeMillis());
response.addCookie(cookie);
문서에 따라 브라우저가 닫히면 쿠키가 만료됩니다 .
음수 값은 쿠키가 지속적으로 저장되지 않으며 웹 브라우저가 종료 될 때 삭제됨을 의미합니다. 값이 0이면 쿠키가 삭제됩니다.
쿠키를 만료하는 전체 작업 스 니펫은 다음과 같습니다.
//remove single signon cookie if it hasn't been validated yet
response.setContentType("text/html");
Cookie cookie = new Cookie(SSORealm.SSO_COOKIE_NAME, "");
cookie.setDomain(SSORealm.SSO_DOMAIN);
cookie.setMaxAge(0);
cookie.setPath("/");
cookie.setComment("EXPIRING COOKIE at " + System.currentTimeMillis());
response.addCookie(cookie);