Мы все знаем, что старый добрый "отключить кнопку отправки", но каковы наилучшие способы обработки нескольких сторон сервера отчетов? У меня есть приложение, где абсолютно важно, чтобы форму отправляли только один раз - она обрабатывает кредитную карту. Я не писал, как это происходит прямо сейчас, но в качестве быстрого исправления я бросил метод disable-on-submit, однако некоторые нетерпеливые пользователи, у которых отключен javascript, все еще получают два заряда.
Итак, каковы способы избежать этого? Я могу подумать о нескольких - я использовал несколько в прошлом, но я хотел бы посмотреть, есть ли какие-либо "лучшие практики" в том, как справиться с этим. Я использую PHP, но меня больше интересуют понятия.
edit:. Я знаю технику маркера и это то, что я использовал в прошлом, этот вопрос более или менее, чтобы увидеть, соответствует ли мой подход тому, что остальное из вас тонкие программисты используют.