dokładną kopią: How to handle multiple submissions server-sidezapobiegania podwójnemu wysłanych formularzy
Ogólnym zadaniem w zasięgu ręki: zapobieganie składanie podwójne formularza w aplikacji opartej na internetowej dla wielu użytkowników. Pomyśl o transakcjach finansowych.
Mam dwie metody, które mogą być użyte w tandemie:
- JavaScript wyłączenie przycisku
- Wada: nie działa, jeśli JavaScript jest wyłączony
- Back-end verfication - zobacz, jak dawno temu ostatnie żądanie tego typu pochodziło od tego użytkownika i wystąpił błąd, jeśli nie tak dawno temu
- Wada: Jeśli oba argumenty są wystarczająco blisko siebie, z których każda może nie być świadomy drugiej
szukam ekspertów z danej dziedziny, aby wnieść swoje najlepsze praktyki oraz ezoterycznych sztuczek . Może być dowolnym językiem i strukturą, ale Django ma szczególne znaczenie. W Internecie dużo napisano o tym zadaniu, ale dobrze byłoby pokazać tutaj najlepsze praktyki.
To zostało zamknięte, ale gdzie są podobne pytania? tag podwójnego zgłaszania zapobiegania nie wywołuje dokładnie tego samego scenariusza problemu. – vsingh