2009-05-17 7 views
0

J'utilise l'authentification de base et j'ai besoin du meilleur code de déconnexion dans JSP/Servlet. J'utilise le servlet JSP & et MS-Access comme backend.Code de déconnexion dans JSP

Est-il nécessaire de créer une session dans JSP?

Répondre

2

si vous êtes désireux de "déconnecter" de l'application, essayez:

request.getSession() invalide();.

0

request.getSession(). Invalidate(); ne fonctionnera pas permet ... donc 1 étape après l'heure de connexion réussie définir une session session.setAttribute ("loginstatus", "true"); lors de la déconnexion, définissez la valeur "false";

et après page de connexion comprend un authentication.jsp qui allowes vérifier la ststus de la session « de LoginStatus » si elle est fausse, alors il transmettre le contrôle à la page de connexion avant .... Je pense que cela fonctionnera ...

+1

Hein? Pourquoi cela ne fonctionnerait-il pas? Les informations de connexion sont-elles stockées au-delà de la portée de la session? Cela aurait causé d'autres problèmes (et plus sérieux). – BalusC

0

Si vous utilisez l'API Servlet 3.0, utilisez:

<a href="${pageContext.request.logout()}">Logout</a>

qui fonctionne (testé et éprouvé)!

Questions connexes