java/web 处理重复提交有啥“浪”的方法

pewfn 发布于 2013/04/23 15:48
阅读 400
收藏 1
哒哒们,对web重复提交有什么“浪”的方式,非常饥渴的求分享~
加载中
0
小猫王
小猫王

1.防F5刷新重复提交:ajax提交,跳转后重定向,验证码 ,struts的token,好像不能向下一个页面传数据;

2.防快速点击按钮重复提交:jquery

         //禁用按钮,防止重复提交
         $("#commentPostBtn").attr("disabled",true); 


        //测试 10秒后 开启按钮 
        //setTimeout(function(){  

      $("#commentPostBtn").attr("disabled",false)},10000); 

看情况选用;后面的补充...

0
dedenj
dedenj

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


pewfn
pewfn
泛滥了 太浪了
钛合金番薯
钛合金番薯
好浪啊
0
JustForFly
JustForFly
struts里面的token
JustForFly
JustForFly
回复 @pewfn : JS控制:全局设置一个标志位,每次点击提交按钮时,验证标志位的状态。不过,这样处理不完善,可以通过某些方法跳过JS的验证。
pewfn
pewfn
还有别的么
0
喜之郎
喜之郎

求设为最佳答案。

beforeSend:function(){
	$('#send').unbind("click");//防止重复提交。
},
success:function(data){
	$("#send").bind("click",send);
},

pewfn
pewfn
观望中...
0
九月
九月
搞个确认令牌在加上的楼上的就差不多了
0
sxgkwei
sxgkwei
其实一般吧,直接声明个全局_isSubmit,提交时验证是否为true,提交时离开设置为true,返回了,设置成false。我觉得吧,够用了。
0
littleant
littleant
最好是前后端连用保险,前段JS进行处理,后端过滤器令牌处理,参考下开源框架的思路,自己写个
返回顶部
顶部