Je ne sais plus si une réponse a été apportée au problème des formulaires remis à zéro intempestivement, mais de mémoire, je dirais qu'on doit pouvoir traiter le problème sans cookies ni autre ruse : il suffit, quand on reçoit les données saisies par l'utilisateur, de les stocker quelque part, puis on vérifie que tout est ok, et si non, on réaffiche les données saisies en indiquant ce qui ne va pas, plutôt que de réafficher un formulaire vierge.
Ou à défaut, au moins prévenir l'utilisateur : "Attention, à la moindre erreur ou lacune, vous perdrez tout, c'est bien fait pour vous !"