【发布时间】:2013-11-22 04:13:46
【问题描述】:
首先,我意识到还有其他问题与这个问题类似,但它们不包含任何对我的问题的明确解决方案。
当客户提交订单时,我需要能够正确防止我的处理脚本针对该特定订单运行多次。
/payment - 客户填写所有详细信息并提交订单
/process_order - 收集所有数据并处理订单。
发生的情况是我的订单被部分处理,然后再次完全处理......我只能假设这是因为客户要么双击提交按钮,要么再次单击提交按钮时间,因为该过程尚未完成,浏览器尚未重定向到“谢谢”页面...
我可以在第一次点击事件时使用 jQuery 来禁用按钮,但我也想知道我可以在服务器端做些什么来防止这种情况发生。
【问题讨论】:
标签: php forms laravel form-submit