Bonjour!
J'ai un problème dans mon application de gestion des boutons retour:
Je peux ouvrir la page C en passant par les pages A et B. J'aimerais cependant que, étant sur la page C, suivant la page d’où je viens le bouton me mène vers la bonne page.
J'ai choisi de traiter la variable de page précédente par une constante mise en session avec un choix parmi les URL du bouton retour suivant la valeur de cette constante (il n'y a pas 1 page C mais un groupe de page C).
Ça marche très bien, tant que l'utilisateur ouvre un seul navigateur. Dès que l'utilisateur ouvre un autre onglet pour naviguer dans l'application le fonctionnement est perturbé : les variable de session s’adaptent à la dernière action réalisée (en prenant valeur de la constante pour retour sur A ou sur B) et peuvent mener aux mauvais endroits dans les deux onglets.
J'aimerais donc savoir si vous avez par hasard une option à me suggérer?
Par exemple, s'il existerait un objet, plus grand que le pageContext et plus petit que la session symbolisant l'onglet ou la nouvelle fenêtre auquel je pourrais attacher la constante de pages précédentes/suivantes?
Merci!
Partager