Cakephp:安全组件并双击

时间:2015-05-28 19:37:07

标签: security cakephp blackhole

我正在使用cakephp和安全组件进行表单,它运行良好。

但是我有一个问题,每当有人双击发送按钮时(例如当有人使用在我的数据库中发送数据的表单时),他们就会被黑洞。可能是因为cakephp认为他们在数据库中从表单中发送了2次数据......

有人知道如何解决这个问题吗?也许可以禁用此选项。

1 个答案:

答案 0 :(得分:3)

  

可能是因为cakephp认为他们在数据库中从表单发送了2次数据......

如果他们两次点击发送按钮,他们就会提交表格两次,这真的不是蛋糕的错。

点击后,您可以使用javascript禁用按钮。这将阻止双重提交。您还可以将SecurityComponent::$csrfUseOnce设置为false以允许CSRF令牌重用,直到它过期。