博主信息
博文 33
粉丝 0
评论 1
访问量 50368
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
防止表单重复提交
萝卜温的博客
原创
1114人浏览过
  • 表单重复提交原因:重复发送同一个请求

  • 情景

1.重复点击按钮(通常是异步请求的情况)
2.提交页面不断刷新
3.点击历史记录
4.点击上一页重复提交
  • 解决方法

1.前端手段,按钮上面做手脚,前提是浏览器允许执行JavaScript
2.后端手段,验证码或者CSRF token
3.数据库手段,设置字段唯一索引
4.PRG(Post-Redirect-Get)流程
  • 保证返回表单页面时,历史填写内容还在

只要 echo '<script>history.back();</script>'; 即可


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学