plop all

Mr N. tout à l'heure tu proposais la solution suivante pour éviter le multipost d'un message dans un livre d'or par exemple :

1. l'utilisateur demande une page ou un formulaire est présent.
2. Génération d'un jeton. Ce jeton est placé en session et dans le formulaire.
3. L'utilisateur soumet le formulaire.
4. On compare le jeton avec celui en session
4.1 le jeton est valide, on fait la mise à jour + suppression du jeton en session + redirection (bonus)
4.2 le jeton n'est pas valide (inexistant en session ou différent), on dis poliment au gugusse d'arrêter de faire mumuse.
ce que je ne comprend pas c'est comment ce jeton est créé ?
ce mode de fonctionnement marche aussi si l'action du form est égal à la page sur laquelle on est (on envoi le form sur la page où l'on se trouve) ?

Merci ;-)