首页  

如何防止表单重复提交     所属分类 skill 浏览量 1282
造成重复提交的几种情况

多次点击提交按钮
点击刷新按钮。
使用浏览器后退按钮重复之前的操作,导致重复提交表单。
使用浏览器历史记录重复提交表单
浏览器重复的HTTP请求


1 数据库增加唯一约束 

2 客户端js禁用提交按钮

3 使用Post/Redirect/Get 当用户提交成功之后,执行客户端重定向,跳转到提交成功页面。

4 session令牌 

    CSRF/XSRF 保护  Cross-site request forgery跨站请求伪造
    比较form 隐藏域与session里的token是否一致

上一篇     下一篇
做一个靠谱的人

教师节最美的诗歌送给最美的你

一个牛逼项目的上线过程

Autowired和Resource注解的区别

springIOC容器相关注解

springboot简单例子