En essayant d'utiliser un module mod_rewrite (pour IIS)
pour transformer les urls de la forme:
http://host/sdx/appli/page.xsp
en
http://host/page.xsp
on perd le contenu de la session. Un identifiant de
session est bien créé, mais il ne dépasse jamais sdx_q0
et la session est vide.
La cause de ce problème est sans doute tout simplement
que les cookies de session sont envoyés avec l'info de
path "/sdx":
Set-Cookie: JSESSIONID=95D5(...)448C; Path=/sdx
Comme la page demandée ensuite ne contient pas ce path,
le navigateur ne renvoie pas le cookie, et la session
n'existe pas / n'est pas maintenue.
Et en effet, si on prend pour url "visible":
http://host/sdx/page.xsp
on n'a plus ce problème.
Une solution serait donc de supprimer du cookie cette
info de chemin: est-ce possible?