Bagaimana Anda menghapus cookie di servlet Java?
Saya mencoba ini: http://www.jguru.com/faq/view.jsp?EID=42225
EDIT: Yang berikut ini sekarang berfungsi dengan baik tampaknya merupakan kombinasi dari:
response.setContentType("text/html");
dan
cookie.setMaxAge(0);
Sebelum saya melakukan:
//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);
Cookie mana yang kedaluwarsa ketika browser ditutup sesuai dengan dokumentasi .
Nilai negatif berarti cookie tidak disimpan terus-menerus dan akan dihapus ketika browser Web keluar. Nilai nol menyebabkan cookie dihapus.
Cuplikan yang berfungsi penuh untuk kedaluwarsa cookie adalah:
//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);