为什么要避免form表单被重复提交呢?因为我们不想让我们的服务器重复处理没必要的数据,同时我们也是避免我们的数据库产生重复的数据,避免表单重复提交也是让我们的网站更安全的一种表现。 先看一下有哪些情况下回导致表单重复提交呢,知道哪些情况下可能会出现表单重复提交就可以从根源处理表单重复提交的情况了。 下面的情况就会导致表单重复提交: 点击提交按钮两次。 点击刷新按钮。 使用浏览器后退按钮重复之前的操作,导致重复提交表单。 使用浏览器历史记录重复提交表单。 浏览器重复的HTTP请求。 网页被恶意刷新。 下面是几种解决办法: 一:利用js设置按钮点击后变成灰色 点击完按钮之后变成灰色就不能点击了,用户需要再次提交表单的话就要刷新页面之后重新填写数据再提交了。 二:利用session 在 如果发现表单提交里没有有效的标志串,这说明表单已经被提交过了,忽略这次提交。 这使你的web应用有了更高级的 加载提交的页面时候,生成一个随机数,
存储在表单的隐藏输入框中:
在接收页面的PHP代码如下:
72小时资讯榜
2
手机也能AI养龙虾:安卓和iOS版OpenClaw应
AI动态
49人已阅读
3
120元闲鱼捡“电子垃圾”?这台15.6寸大屏
数码
47人已阅读
4
SenseVoice:阿里开源语音大模型,10秒音频
AI应用
46人已阅读
5
GitHub 神秘账号批量抛售 0-day 漏洞,整个
网络安全
46人已阅读
6
LeoAI:AI 接管后渗透
渗透测试
47人已阅读
社区热门
1
━※☆※━★===二〇二六年论坛每日签到帖=
2026-03-13
3
从上大学一直玩黑基 到现在已经37岁 感谢黑
2025-06-03
5
好久没来这里了,居然能正常登录,佩服站长
2025-05-19
6
好多年没来竟然还可以登录
2025-09-22
|