Ne pouvez pas supprimer les cookie JSESSIONID
Je suis l'aide d'un Ressort contrôleur avec un HttpServletRequest et la réponse de supprimer les cookies.
Quand j'ai besoin de supprimer le cookie, j'ai ce code:
Cookie[] allCookies = request.getCookies();
for (int i = 0; i < allCookies.length; i++)
{
String name = allCookies[i].getName();
if (name.equalsIgnoreCase("JSESSIONID"))
{
logger.info(i + " Name=" + name + " Value=" + allCookies[i].getValue());
cookieToDelete = allCookies[i];
cookieToDelete.setValue("");
cookieToDelete.setMaxAge(0);
cookieToDelete.setVersion(0);
cookieToDelete.setPath("/");
response.addCookie(cookieToDelete);
}
}
Après cette exécution, tous les témoins avec le nom JSESSIONID doit être supprimé.
Quelle est mon erreur?
OriginalL'auteur Vítor Nóbrega | 2011-12-14
Vous devez vous connecter pour publier un commentaire.
Essayez de définir le type de contenu et le domaine, comme expliqué ici Comment supprimer un Cookie dans un Servlet Java .Le froid aussi essayer d'expiration de la session à l'aide de SessionRegistry expliqué ici
OriginalL'auteur Aravind A