J'ai un service GWT-RPC avec deux méthodes, test et connexion.HttpSession change avec chaque appel au service GWT-RPC
J'appelle les méthodes dans cet ordre, imprimer les informations de session à chaque fois:
connexion()
Session Information:
ID: odl0h9578zww
isNew: true
essai()
Session Information:
ID: lqv4leczh3ke
isNew: true
Comme on le voit ici, les deux appels ont un ID de session différent.
Du côté client dans la onSuccess pour chacun de ces appels imprimer la valeur du cookie JSESSIONID:
login(), JESSIONID cookie found, value is od10h9578zww
test(), JESSIONID cookie found, value is lqv4leczh3ke
Si je actualisez, je reçois les éléments suivants (qui est ce que j'attendais le premier heure):
connexion()
Session Information:
ID: mgn1uvuzdwx3
isNew: false
essai()
Session Information:
ID: mgn1uvuzdwx3
isNew: false
Quelqu'un peut-il expliquer pourquoi, avant une actualisation, chaque appel obtient un nouvel ID de session?
Vous souhaiterez peut-être inspecter la réponse HTTP et demander des en-têtes pour voir si un cookie est réellement défini, ce qui est nécessaire pour la plupart des systèmes de gestion de session. –
Chaque appel de onSuccess affiche la valeur du cookie JSESSIONID. "Login(), le cookie JSESSION trouvé, la valeur est 1jwufooxmt8w4", "test(), le cookie JSESSION trouvé, la valeur est 1rrjupbo719fa" – hudsonb
@hudsonb avez-vous résolu ce problème? – czajah