Bonjour,
J'ai fait une servlet qui enregistre les informations d'authentification dans des variables sessions comme suit:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
 
        RequestDispatcher dp;
 
 
 
        HttpSession session1=request.getSession(true);
 
        String login=request.getParameter("login");
        String password=request.getParameter("password");
 
        Compteutilisateur c=compteutilisateurFacade.verifierCompte(login, password);
 
       if(c!=null){
 
          session1.setAttribute("idCompte", c.getIdCompte());
 
          session1.setAttribute("login", "bonjour");
           session1.setAttribute("Connexion", "Ok");
 
 
           if(compteutilisateurFacade.getRoleCompte(c.getIdCompte()).equals("Professionel")){
 
               dp = request.getRequestDispatcher("//MenuProfessionnel.jsp");
             dp.forward(request, response);
          }
         else if (compteutilisateurFacade.getRoleCompte(c.getIdCompte()).equals("Particulier")){
            dp = request.getRequestDispatcher("//MenuParticulier.jsp");
             dp.forward(request, response);
        }
 
 
 
       }
       else{
        dp = request.getRequestDispatcher("Identification.jsp");
        dp.forward(request, response);
       }
 
 
    }
Et j'ai essayé de l'appeler dans ma page jsp avec un script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  <script>
         window.onload=function(){
              <%
             
       if( session.getAttribute("Connexion")!=null && (session.getAttribute("Connexion")).toString().equals("Ok") ) {
      %>   valider();
 
              <%       }else{
    
%>   dec();
    <% } %>
         }
    
     </script>
Voilà l'erreur que ça me donne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.lang.IllegalStateException: PWC2778: getAttribute: Session already invalidated

SVP Pouvez vous m'aider à résoudre ce problème?