我正在使用cakephp和安全组件进行表单,它运行良好。
但是我有一个问题,每当有人双击发送按钮时(例如当有人使用在我的数据库中发送数据的表单时),他们就会被黑洞。可能是因为cakephp认为他们在数据库中从表单中发送了2次数据......
有人知道如何解决这个问题吗?也许可以禁用此选项。
答案 0 :(得分:3)
可能是因为cakephp认为他们在数据库中从表单发送了2次数据......
如果他们两次点击发送按钮,他们就会提交表格两次,这真的不是蛋糕的错。
点击后,您可以使用javascript禁用按钮。这将阻止双重提交。您还可以将SecurityComponent::$csrfUseOnce设置为false以允许CSRF令牌重用,直到它过期。