[JSP] session.getAttribute("sUser") à null

session.getAttribute("sUser") à null [JSP] - Java - Programmation

Marsh Posté le 28-12-2009 à 12:02:43    

Bonjour à tous,
 
J'ai développé un site web à base de JSP et j'ai un problème sur les sessions :
 
Je cherche à stocker le nom de l'utilisateur connecté dans une variable de session avec la commande suivante :
 
session.setAttribute("sUser","olivier" ) ;
 
Lorsque je lance IE à partir de l'adresse http://172.X.X.X/WTT,  
 
session.getAttribute("sUser" )  retourne bien olivier
 
Lorsque je lance IE à partir de l'adresse http://edi_dev/WTT/
(edi_dev correspondant bien à l'adresse 172.X.X.X)
 
session.getAttribute("sUser" )  retourne null
 
Pourriez-vous me dire pourquoi car je sèche ?
 
Merci bcp


Message édité par odubos le 28-12-2009 à 12:08:19
Reply

Marsh Posté le 28-12-2009 à 12:02:43   

Reply

Marsh Posté le 28-12-2009 à 15:38:14    

Une session est propre à un nom d'hôte, pas à une adresse IP.

Reply

Marsh Posté le 28-12-2009 à 17:41:36    

Je précise ma question, c'était pas très clair manifestement ;-)  
 
- Sur une première page jsp, j'initialise ma variable de session tel que décrit précédement à olivier.
- Dans une seconde page, je récupère le contenu de ma variable de session pour affichage
 
Avec le lien http://172.X.X.X/WTT (1er type d'appel réalisé), j'ai le bon résultat.
Avec le lien http://edi_dev/WTT/ (2ème type d'appel réalisé), la même variable retourne null
 
Est-ce plus clair ?
 
Merci

Reply

Marsh Posté le 28-12-2009 à 20:57:18    

Je voulais simplement préciser que si tu initialises ta variable depuis le nom d'hôte edi_dev, tu dois la récupérer depuis le même nom d'hôte.
 
Si c'est bien le cas, je ne sais pas quelle peut être la cause de ton problème, peut-être un problème de configuration de ton serveur J2EE.


Message édité par cbeyls le 28-12-2009 à 20:59:11
Reply

Marsh Posté le 07-01-2010 à 18:13:51    

Si la 1ère page est dans un navigateur, et la deuxième page dans un second,
il y a peu de chances que les sessions sont partagées.
Ca dépend du navigateur...
 
tu fais un petit <%=session.getId()%> dans le jsp,
si tu n'as pas la même valeur, c'est que la session n'est pas partagée.
 
willfried

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed