Java-Servlet : Cookies nicht gelöscht

Ich habe ein Problem mit dem löschen von cookies von meinem servlet-code. Angesichts der Balg ist mein code.

private void clearCookies(HttpServletRequest req, HttpServletResponse resp) {
    Cookie[] cookies = req.getCookies();

    for (Cookie curCookie : cookies) {          
        curCookie.setValue(null);
        curCookie.setMaxAge(0);
        curCookie.setPath("/");
        resp.addCookie(curCookie);          
    }
}

Ich tun bzw.sendRedirect(url), nachdem der Aufruf dieser Methode. Allerdings werden nicht alle cookies gelöscht werden, zum Beispiel das cookie nie gelöscht.

Name:   reqURI
Content:    ../../webapp/index.jsp
Domain: mgt.appserver.com
Path:   /
Send for:   Any kind of connection
Accessible to script:   Yes
Created:    Tuesday, November 26, 2013 4:35:19 PM
Expires:    When the browsing session ends

Wer weiß, was fehlt mir hier? Ich habe gelesen das Java Cookie-Objekt-Dokumentation und entsprechend den Wert 0 sollte das cookie entfernt werden. Aber es ist nicht. Und ich habe versucht, viele weitere Vorschläge und keiner hat funktioniert. Ich habe versucht mit Google Chrome und Firefox, so können nicht glauben, dass es ein Problem mit den Browsern. Ich habe keine Ahnung warum solch eine generische Sache ist nicht ordnungsgemäß dokumentiert und complected in einer Sprache wie Java.

InformationsquelleAutor SureshAtt | 2013-11-27
Schreibe einen Kommentar