У меня также было это случилось со мной однажды в Firefox - это может произойти при некоторых обстоятельствах, когда вы «View Source». Похожая проблема с Firebug выглядит как аналогичная проблема.
В конце концов, однако, хорошо, что вы поймали это сейчас - было бы плохо, если бы двойная зарядка кредитной карты могла быть такой же простой, как нажать кнопку «Назад» после размещения заказа. (И как разработчик для компании электронной коммерции, я могу сказать вам, что это происходит все время. Если ваш процесс оформления заказа состоит из четырех шагов/страниц, представьте себе хаос, который вы можете сделать, открыв шаг 3 в новом окно браузера, нажав на предыдущий шаг в первом окне, а затем выполнив заказ во втором окне браузера ... поверьте мне, я усвоил трудный путь. Вы будете поражены тем, что люди делают, чтобы обойти этот Гавайи расчет надбавки за доставку на шаге 3.)
Nonce - это одно решение; другой - просто выполнить проверку работоспособности на странице, обрабатывающей кредитную карту. Посмотрите в свою базу данных и скажите «подождите минуту ... этот заказ уже заряжен!» Затем рвать с грациозным сообщением об ошибке. Надеюсь это поможет!
Какую форму аутентификации использует сайт? – 2012-11-23 00:29:51