表单重复提交问题

  • 内容
  • 评论
  • 相关

表单重复提交问题

 

一、常见的重复提交问题 
             a>点击提交按钮两次。
             b>点击刷新按钮。
             c>使用浏览器后退按钮重复之前的操作,导致重复提交表单。
             d>使用浏览器历史记录重复提交表单。
             e>浏览器重复的HTTP请求。

 

二、防止表单重复提交原理

        提交表单的时候提交一份随机的字符串或随机数字等等,再把这个随机的数据存到request里面,然后把表单数据提交,在后台验证的时候判断提交的这两份额外的数据是否一致,如果一致,则把其中一份删除掉,这么做的目的是防止再次提交,继续进行操作,如果不一致,则返回一个响应的页面进行提示!

 

三、代码

项目目录

 

login.jsp

 

success.jsp

 

 

 

token.jsp

 

 

 

 

 

TokenServlet.java

 

访问:http://127.0.0.1:8080/demo-form/tokenServlet

 

http://www.cnblogs.com/Java-web-wy/

 

 

不好等待机会,

而要创造机会。

喜欢 0

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Title - Artist
0:00