我们都知道古老的“禁用提交按钮”技巧,但处理多个提交服务器端的最佳方法是什么?我有一个应用程序,其中只发送一次表格是绝对关键的 - 它处理信用卡。我现在没有写它是怎么回事,但作为一种快速修复,我使用了提交时禁用技术,但是一些禁用了 javascript 的不耐烦的用户仍然会被收取两次费用。
那么,有什么方法可以避免这种情况呢?我能想到一些——我过去使用过一些——但我想看看是否有任何“最佳实践”来解决这个问题。我正在使用 PHP,但我对概念更感兴趣。
编辑:我知道令牌技术,这是我过去使用过的,这个问题或多或少是看我的方法是否符合你们其他优秀程序员使用的方法。