J'essaie d'implémenter la fonctionnalité de déconnexion pour mon application iPhone, qui utilise jQuery mobile, JS côté client et java côté serveur. Actuellement, ce que je dois faire est d'effacer cookie et de rediriger vers tag #loginpage dans mon index.html (Je n'ai que 1 fichier HTML dans lequel il existe plusieurs tags pour les différentes pages). Ce que je fais dès maintenant pour le clearCookie est:Comment supprimer un cookie
Cookie readCookie = null;
for (Cookie cookie : httpRequest.getCookies()) {
if (cookie.getName().equals("CookieForLogin")) {
readCookie = cookie;
break;
}
}
readCookie.setMaxAge(0);
httpResponse.addCookie(readCookie);
Mais ce code n'efface le cookie. J'ai essayé les manières de JS, c.-à-d. Pour placer la date d'expiration à une date antérieure, donnée sur le filet mais elles n'ont pas fonctionné aussi. Aussi, je n'ai pas de méthode de réponse pour HttpServletResponse
. Comment puis-je effacer le cookie qui est placé sur le côté client & comment également rediriger vers un tag particulier?
Vous pouvez utiliser le juery.cookie? – JacobChan
en utilisant $ .cookie ('CookieForLogin', null) ne fonctionnait pas. –
N'oubliez pas de 'session.invalidate()' –