2009-12-03 4 views
0

J'ai une application Web Java qui perd par intermittence des données de session. Le problème se produit uniquement avec les utilisateurs sur IE8. J'ai utilisé IEWatch pour surveiller le trafic http, et il semble que les cookies de session corrects sont envoyés (JSESSIONID2). Lorsque la requête parvient au serveur, la session est devenue indépendante du moniteur de session personnalisé (cela utilise HttpBindingListener). Comme je l'ai mentionné ce problème est intermittent et j'ai même fait une transaction avec le client faisant exactement la même chose sur ma machine - mais je n'ai pas pu reproduire leur problème. Il convient également de noter que la transaction échoue au même point à chaque fois pour tous les utilisateurs rencontrant ce problème - c'est la deuxième page d'une transaction de type assistant de 4 pages. Toute aide sera grandement appréciée.IE8 perdre des détails de session

Nige

Répondre

1

Oui, j'ai trouvé le problème.

J'utilise DWR pour AJAX et il y a un problème avec DWRUtil.useLoadingMessage().

Voir http://directwebremoting.org/dwr/browser/util/useLoadingMessage.html

Donc cela a causé un Execption, qui est allé à une page d'erreur (jsp) qui avait une déclaration de la session de invalidate sur elle. Il m'a fallu des années sanglantes pour le trouver.

J'espère que cela vous aide, mais je doute qu'il en quelque sorte :)

Nige

Questions connexes