Gestion de session
samiapirou
Messages postés
143
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour
je voudrai détruire une session en cliquant sur le bouton déconnexion mais le problème quand je clique sur retour je me retrouve sur la page ou je me suis connecté ce qui est faux
voici la deconnxion.jsp
et voici le bouuton
svp c'est très urgent pouvez vous m'aidez.merci
je voudrai détruire une session en cliquant sur le bouton déconnexion mais le problème quand je clique sur retour je me retrouve sur la page ou je me suis connecté ce qui est faux
voici la deconnxion.jsp
<%
if (session != null) {
session.invalidate(); //détruire la session utilisateur si celle-ci existe
}
session = request.getSession(true);
response.sendRedirect("authen.jsp");
%>
et voici le bouuton
<li><a href="deco.jsp">Déconnexion</a>
svp c'est très urgent pouvez vous m'aidez.merci
1 réponse
-
Bonjour,
Pourquoi faire unrequest.getSession(true);
(qui va créer une nouvelle session) si le but est de la supprimer ?-
Bonjour
je l'ai enlevé voici ce que j'ai fait ::
la page ou il y a le boutton déconnexion<% String name = request.getParameter( "login" ); session.setAttribute( "theName", name ); %> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Espace Etudiant</title> <link rel="stylesheet" href="css/style.css" type="text/css" charset="utf-8" /> </head> <body> <div id="general"> <div id="entete"> <div id="logo"> <br/> <marquee> <h2> Bienvenue dans L'espace Numérique De Travail</h2> </marquee> </div> <div id="menu-haut"> <span id="acc"> <a href="index.jsp"title=" Rotour a la page d'accueil"> Accueil </a></span> <span id="ident"><a href="inscri.jsp" title="Inscrir si vous etez pas deja inscrire"> Inscription </a></span> <span id="acce"> <a href="authen.jsp" title=" Identifiez-Vous"> Connexion</a></span> <span id="ins"> <a href="cours.jsp" title=" cours à télécharger"> Cours </a></span> <span id="cont"><a href="a propos.jsp" title=" plus d'information"> A propos </a></span> </div> </div> <div id="navigation"> <div id="nav"> <ul> <li> <form id="search" name="search" action="RechercheDansEspaceEtud.jsp" method="POST"> <span id="g" > <img src="css/e.png " align=center> </span> <p> <input type="text" name="title" id="title" size="25" /> </p> <p class="submit"> <button type="submit">Chercher</button> </p> </form> </li> <li><a href="deco.jsp">Deconnexion</a>
et aussi la page ou je vais detruire la session<% if (session != null) { //détruire la session utilisateur si celle-ci existe session.invalidate(); response.sendRedirect("authen.jsp"); } %>
mais quand je fais retour arrière je me retrouve sur la page ou je me suis déconnecte
merci -
Attention au cache de ton navigateur web, un retour arrière peut se faire sans appeler à nouveau le serveur mais donner la page telle qu'elle était (donc sans se soucier du fait que tu es déconnecté)
Remarque : attention aussi à fairesession.setAttribute( "theName", name );
alors que la session n'existe peut-être plus (NullPointerException ?) -
-
-
-