Java sunucu uygulamasındaki bir çerezi nasıl kaldırırsınız?
Bunu denedim: http://www.jguru.com/faq/view.jsp?EID=42225
DÜZENLEME: Aşağıdaki başarılı bir şekilde çalışıyor gibi görünüyor:
response.setContentType("text/html");
ve
cookie.setMaxAge(0);
Ben yapmadan önce:
//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);
Tarayıcı belgelere göre kapatıldığında çerezin süresi dolar .
Negatif bir değer, çerezin kalıcı olarak saklanmadığı ve Web tarayıcısından çıkıldığında silineceği anlamına gelir. Sıfır değeri, çerezin silinmesine neden olur.
Bir çerezin süresinin dolması için tam çalışma snippet'i:
//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);