Comment prévenir forme de soumettre plusieurs fois de côté client?

Parfois, lorsque la réponse est lente, on peut cliquer sur le bouton soumettre plusieurs fois.

Comment empêcher que cela se produise?

  • J'espère que la raison pour laquelle vous mettez "côté client" sur votre question titre est parce que vous êtes conscient du fait que toute solution sur le client, et essayez d'éviter dupe des soumissions est 100% sécurisé et vous devriez toujours faire de la validation côté serveur.
  • Paolo: Oui, si vous êtes intéressé, des données complètes de sécurité, il doit être fait côté serveur. Mais parfois vous voulez juste pour empêcher la grand-mère de double-cliquer sur le bouton soumettre quand il a seulement besoin d'un seul clic. Dans ces cas, le javascript est parfaitement bien.
  • Le faire uniquement côté serveur n'est pas sûr à 100% ainsi, depuis votre première demande peut prendre assez longtemps pour terminer la deuxième pouvait savoir qu'il ne devait pas se poursuivre.
  • N'est pas la Double-Soumettre Cookie Motif pour éviter les attaques de type CSRF également empêcher exerciseur la soumission d'un formulaire?
InformationsquelleAutor omg | 2009-05-29