【发布时间】:2010-09-18 03:33:54
【问题描述】:
我们都知道古老的“禁用提交按钮”技巧,但是在服务器端处理多个提交的最佳方法是什么?我有一个应用程序,其中一个表单只发送一次是绝对关键 - 它处理信用卡。我没有写现在的情况,但作为一种快速修复,我使用了提交时禁用技术,但是一些禁用 javascript 的不耐烦的用户仍然会被收取两次费用。
那么,有什么方法可以避免这种情况呢?我能想到一些——我过去使用过一些——但我想看看是否有任何“最佳实践”来解决这个问题。我正在使用 PHP,但我对概念更感兴趣。
编辑:我知道令牌技术,这是我过去使用的,这个问题或多或少是看我的方法是否与你们其他人一致程序员很好用。
【问题讨论】:
-
大家一致认为这是我们其他优秀程序员(还有我!)使用的方法 :-) 这是一种强大而稳健的技术,在大多数应用程序中都具有安全优势。跨度>
-
这类似于问题stackoverflow.com/questions/130337/…你是否阻止用户在网站上多次发布数据。
标签: server-side