IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Problème Session Nulle


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut Problème Session Nulle
    Bonjour,

    Je me trouve devant un problème de session que je ne comprends pas, enfin ou je ne vois pas d'ou peut venir l'erreur. Mes session sont systématiquement nulle au chargement d'une nouvelle page. L'application fonctionne sur d'autres serveurs tomcat.

    J'ai donc fait différents tests :

    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
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <%
            session = request.getSession();
            java.util.Enumeration sesNames = session.getAttributeNames();
            while (sesNames.hasMoreElements()) {
                    String name = sesNames.nextElement().toString();
                    Object value = session.getAttribute(name);%>
    		<%=name%> = <%=value%><br>
    	<%}%>
    Session ID: <%=session.getId()%><br>
    New Session: <%=session.isNew()%><br>
    Creation Time: <%=session.getCreationTime()%> <%= new java.util.Date(session.getCreationTime())%><br>
    Last Accessed Time: <%=session.getLastAccessedTime()%> <%= new java.util.Date(session.getLastAccessedTime())%><br>
    Session Inactive Interval: <%=session.getMaxInactiveInterval()%><br>
    Session ID in Request: <%=request.getRequestedSessionId() %><br>
    Is session id from Cookie: <%=request.isRequestedSessionIdFromCookie()%><br>
    Is session id from URL: <%=request.isRequestedSessionIdFromURL()%><br>
    Is session id valid: <%=request.isRequestedSessionIdValid()%>
    </body>
    </html>
    me donne les résultats suivants :

    Session ID: 97BDF1EAE8387F0A9ACB9B75CA3A8E98
    New Session: true
    Creation Time: 1185487299185 Thu Jul 26 23:01:39 GMT+01:00 2007
    Last Accessed Time: 1185487299185 Thu Jul 26 23:01:39 GMT+01:00 2007
    Session Inactive Interval: 1800
    Session ID in Request: null
    Is session id from Cookie: false
    Is session id from URL: false
    Is session id valid: false

    Avec des sessions systématiquement nouvelles et donc des valeurs différentes.

    Alors qu'une adaptation de la servlet d'exemple sur les sessions me donne :

    ID de Session: 745E4E9928B5ACBB7B43521DDC7AD11C
    Crée le: Thu Jul 26 22:50:50 GMT+01:00 2007
    Dernier accès: Thu Jul 26 23:12:34 GMT+01:00 2007
    Session ID in Request:745E4E9928B5ACBB7B43521DDC7AD11C
    Is session id from Cookie: true
    Is session id from URL: false
    Is session id valid: true

    On remarque qu'avec les servlets les valeurs de is session id from cookie et is valid sont à true, alors qu'elles sont à false dans le cas de ma jsp. Le problème vient donc d'ici, mais je ne vois pas comment le résoudre. Si quelqu'un peut m'aider, je le remercie.

    Au passage, j'initialise mes sessions de la même manière des deux cotés (jsp ou servlet).

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Bon j'ai trouvé d'où vient l'erreur, il me reste plus qu'a trouver comment la corriger.

    En fait, je n'ai pas de variable de session lorsque je passe par la redirection de mon sous domaine (proxy ajp)
    donc mondomaine:8180/MonAppli fonctionne
    mais monappli.mondomaine ne fonctionne pas

    Je précise que dans le cas des servlets d'exemple cela fonctionne dans les 2 cas.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Encore une avancé, je ne pense pas que ca vienne du proxy ajp, puisque j'ai également un virtual host pour la racine de tomcat et
    tomcat.mondomaine/Monappli gère correctement les sesssions aussi

    Il n'y a donc que monappli.mondomaine qui les gère mal.

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Personne n'a d'idée ?

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2004
    Messages : 201
    Par défaut
    Bon j'ai enfin trouvé au bout d'un temps infini lol.
    Il fallait que je retrouve emptySessionPath="true" dans mon server.xml pour le protocole ajp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Code : problème avec Null
    Par mat75019 dans le forum Access
    Réponses: 4
    Dernier message: 02/05/2006, 15h01
  2. Problème session
    Par mLk92 dans le forum Langage
    Réponses: 7
    Dernier message: 24/03/2006, 13h17
  3. Lots DTS et import Excel - problème de NULL
    Par gavelin dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/01/2006, 15h13
  4. Problème avec NULL
    Par Fiquet dans le forum Débuter
    Réponses: 5
    Dernier message: 26/10/2005, 13h40
  5. Problème session
    Par pete007 dans le forum ASP
    Réponses: 8
    Dernier message: 11/03/2004, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo