Bonjour,
J'ai une page d'accueil contenant des liens du type :
Ce lien permet d'afficher le message dont l'identifiant est 42.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 VoirForumMessage.do?id=42
Mais pour visualiser ce message, il faut être identifié, donc s'il ne l'est pas, l'utilisateur est redirigé vers une page d'identification.
Cette page est un formulaire avec login et mot de passe tout ce qu'il y a de plus simple et banale.
Il est relié à une action qui redirigera vers la page demandée au départ, c'est à dire :
Mon problème est le suivant, quelle est d'après vous la meilleure technique pour transmettre le paramètre id du lien d'origine dans ce formulaire car pour rediriger par la suite, je suis obligé de transmettre le paramètre id, sinon je ne saurais pas quel message afficher. Vous me suivez ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 VoirForumMessage.do?id=42
J'ai pensé aux champs cachés mais cela est trop statique à mon gout car il y a autre chose dont je n'ai pas parlé, il y a plusieurs pages qui peuvent demander une authentification, certaines avec des paramètres comme :
qui affiche un message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 VoirForumMessage.do?id=42
D'autres non, comme
qui affiche les salles du forum
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2AllerForum.do
Il me faudrait un système dynamique et propre qui suivant les cas transmettent des paramètres ou non par le formulaire ou non.
J'ai aussi pensé à stocker un HashMap qui contiennent les paramètres, le stocker en session ou request (setAttribute), mais est-ce vraiment propre ?
J'espère être clair, c'est un problème que vous avez du rencontrer si vous créez des sites qui demandent une authentification
S'il y a un problème de conception, n'hesitez pas à me le dire afin que je refonde une partie du système si nécessaire car on prend vite de mauvaises habitudes...
Merci d'avance pour votre aide et vive Developpez.com !
Partager