gpt4 book ai didi

php - 如何防止 CakePHP 中的双重/重复表单提交?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:04:30 24 4
gpt4 key购买 nike

我发现 CakePHP 中的安全组件通过将标记作为隐藏值添加到表单来帮助防止 CSRF。

我想知道是否有任何方法可以防止使用此组件或其他组件/帮助器重复提交表单?

在以前的项目中,我使用了保存在 session 中的唯一哈希值,在提交时读取然后删除。重复提交将具有相同的哈希值,并且会产生错误。

谢谢

最佳答案

我已经放置了禁用按钮的 onClick 事件,如下所示:

<?= $this->Form->button('Salvar', [
'value' =>'Submit',
'onClick' => 'form.submit();this.disabled=true'
])
?>

关于php - 如何防止 CakePHP 中的双重/重复表单提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/651644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com