par
Ryle » 08 juin 2007, 10:58
Pas vraiment... les variables passées en get font partie intégrale de l'url demandée et seront renvoyées à chaque fois que l'url est appellée... Le même problème se posera si l'envoi est fait en post, à ceci près que le navigateur demandera à l'utilisateur s'il veut renvoyer les informations.
Ce que tu peux faire c'est stocker les valeurs que tu récupères en session, et contrôler si la valeur existe déjà quand tu la récupère en get. Sinon tu peux essayer de jouer avec la fonction header pour rediriger l'utilisateur et te débarasser des valeurs passées en get si tu n'en as plus l'usage. La fonction précédente renverra l'utilisateur non pas sur la page de redirection mais sur la page précédent.. chais pas si c'est très clair :
Code : Tout sélectionner
[A] =(envoi des données en get ou post)=> [B] =(redirection avec header)=> [C]
La page B récupères les données envoyées par A, fait son traitement et redirige automatiquement vers la page C. Lorsque l'utilisateur fait précédent depuis la page C il revient sur A et les données ne sont pas renvoyées en B.
Pas vraiment... les variables passées en get font partie intégrale de l'url demandée et seront renvoyées à chaque fois que l'url est appellée... Le même problème se posera si l'envoi est fait en post, à ceci près que le navigateur demandera à l'utilisateur s'il veut renvoyer les informations.
Ce que tu peux faire c'est stocker les valeurs que tu récupères en session, et contrôler si la valeur existe déjà quand tu la récupère en get. Sinon tu peux essayer de jouer avec la fonction header pour rediriger l'utilisateur et te débarasser des valeurs passées en get si tu n'en as plus l'usage. La fonction précédente renverra l'utilisateur non pas sur la page de redirection mais sur la page précédent.. chais pas si c'est très clair :
[code][A] =(envoi des données en get ou post)=> [B] =(redirection avec header)=> [C][/code]
La page B récupères les données envoyées par A, fait son traitement et redirige automatiquement vers la page C. Lorsque l'utilisateur fait précédent depuis la page C il revient sur A et les données ne sont pas renvoyées en B.