Bonjour
je cherche a faire un bouton déconnexion sur ma page d'accueil qui fermerai la session.
Jai pour l'instant le code suivant:
HTML:
<a class="menu" href="index.jsp?b=decon">Déconnexion</a>
JSP:
if(b!=null && b.equals("decon")){
HttpSession sess=request.getSession();
if(sess!=null) sess.invalidate();
response.sendRedirect("index.jsp");
}
HttpSession sess=request.getSession(true);
if(sess.isNew()){
...
Le compilateur me renvoi l'erreur suivante:
exception
org.apache.jasper.JasperException: Exception in JSP: /index.jsp:46
43: if(sess!=null) sess.invalidate();
44: response.sendRedirect("index.jsp");
45: }
46: HttpSession sess=request.getSession(true);
47: if(sess.isNew()){
48: out.print("Identifiant:<br>");
49: out.println("<form method=");
.....
cause mère
java.lang.IllegalStateException: Impossible de créer une sessionaprès que la réponse ait été envoyée
org.apache.catalina.connector.Request.doGetSession(Request.java:2214)
org.apache.catalina.connector.Request.getSession(Request.java:2024)
...
Je ne vois pas vraiment comment faire. Si quelqu'un avait la solution. Merci d'avance.
Partager