欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何防止表单重复提交

程序员文章站 2022-04-19 23:22:05
利用前端口js进行表单按钮属性的修改disabled 利用redis做缓冲,提交表单成功后生成一个唯一的键名和值,当第二次提交的时候可以判断redis中是否存在这个值如果存在这个值就不允许提交 第三种数据库创建唯一索引 利用cookie首次提交表单存储唯一信息到cookie中下次提交判断cookie ......
  1. 利用前端口js进行表单按钮属性的修改disabled
  2. 利用redis做缓冲,提交表单成功后生成一个唯一的键名和值,当第二次提交的时候可以判断redis中是否存在这个值如果存在这个值就不允许提交
  3. 第三种数据库创建唯一索引
  4. 利用cookie首次提交表单存储唯一信息到cookie中下次提交判断cookie中是否存在这个值,存在则阻止提交
  5. ip过滤,限制ip的提交次数,限制10秒内只能提交一次