日期:2014-05-17  浏览次数:20820 次

怎样防止恶意刷新页面?
a.jsp的表单点了提交后信息给b.jsp,b.jsp进行处理并且添加记录到数据库,如果这时候再刷新b.jsp,IE浏览器会弹出提示,问是否重复提交信息,如果选是的话,就会再次添加记录到数据库,如果用户恶意刷新,就会添加很多记录到数据库,用什么代码能防止这种现象呢?假设数据库允许重复记录。

------解决方案--------------------
token或者结果页面重定向
------解决方案--------------------
token ,或者搜索 重复提交的。
------解决方案--------------------
参考http://hi.baidu.com/bobrow/item/6bff1bfdb0b06f19e2e3bd81
------解决方案--------------------
http://kuituo.com/shenghuo/shenghuosuoshi/201401/0618765.html

楼上贴错了
------解决方案--------------------
这网上一搜一堆啊,要么用token,就是页面上设置一个token,每次提交页面的时候,后台获取页面的token进行判断,如果相同,就是重复提交,不进行任何操作。

还有可以设置一个中间页
------解决方案--------------------
跳到b.jsp的时候使用重定向。参数加在地址后面
------解决方案--------------------
  首先有验证码。再者提交按钮提交过一次后,禁止了,无法点击,你看这样可以不
------解决方案--------------------
我去 阻止这样的请求用javascript在客户端验证最好,弹出一个小框就行,多简单个事还要用拦截器什么的,脑有病?
------解决方案--------------------
最常用的还是令牌和重定向啊。。。