- 在前端禁掉提交按钮
表单提交后,通过 JavaScript 将提交按钮设置为 disable。这种方法能够防止用户重复提交。但是如果客户端把 JavaScript 禁止,这种方法就无效了。 - 使用Post-Redirct-Get模式(PRG)
执行Post表单提交后,页面重定向到另一个提交成功页面,这能避免用户按F5导致的重复提交,而其也不会出现浏览器表单重复提交的警告,也能消除按浏览器前进和后退按导致的同样问题。 - 数据库使用唯一索引约束
通过对表单Id建立唯一索引,控制表单数据的插入。
【Java】防止表单重复提交
于 2023-06-07 21:32:33 首次发布