wyq*_*syq 1 html php forms http double-submit-problem
我有一个处理付款的表单,但大约每 300 次付款中就有一次出现两次,我的日志显示所有这些事件都有两次请求。
我实现了一些在单击后禁用提交按钮的 JavaScript,它似乎对我来说工作正常,但我仍然时不时地收到双重提交。
有谁知道还有什么可能导致表单提交两次?
Bri*_*haw 5
正如 Dagon 所说,服务器端检查是您的朋友。为表单的每个实例提供一个随机生成的密钥(guid 会很好),并将其存储在数据库中。不要接受包含数据库中已存在的密钥的表单。
此外,您是否只是在表单处理逻辑执行后显示 HTML?如果是这样,请在处理表单后尝试重定向。
归档时间:
13 年,1 月 前
查看次数:
2386 次
最近记录:
12 年,5 月 前