Forum de discussion
Forum « Programmation Javascript » (archives)
Re: history.previous détecter.
Envoyé: 22 janvier 2004, 8h04 par Oznog
Attention, ne cré pas de nouveau sujet pour le même sujet! Tu imagine si je te répond avec un nouveau sujet! Comment faire le lien entre les deux? Puis imagine avec 20 000 messages maintenant ordonnées de cette façon!
Alors c'est effectivement un problème de structure. tu as trois solutions et une astuce, ou bien tu l'autorise et le gère ou bien tu ne l'autorise pas. L'astuce consiste à faire une redirection entre les deux pages en question. De cette façon impossible de revenir au formulaire étant données qu'on est de nouveau redirigé sans délais. (Note qu'un hystérique peut toujours cliquer cent fois et réusir son copu mais il ne le sais pas.)
Tu peux utiliser la méthode "POST" au lieu de "GET" qui ne permet pas ça.
Enfin tu dois identifier d'où provient l'usager. S'il provient de la page 1 c'est ok sinon ça ne passe pas.
Maintenant comment savoir d'où provient l'usager et surtout côté serveur. Tu dois garder quelque part la dernière page visité, Un fichier témoin (cookies) ou une variable session, ou passer de page en page le url de la page courante idéalement encodé.
Par exemple, page2.asp?p=page1.asp
if (request.querystring("p") = "page1.asp") then
' OK
else
'ERREUR
end if
Ou
if (Request.Cookies( "dernierepage" ) = "page1.asp"...
Ciao
Oznog
Réponses
|