网站首页 文章专栏 防止表单/数据重复提交
1.前端部分, 点击提交按钮即失效 (可过滤一大部分来自用户的重复提交)
is_load = 1; function sub(){ if(is_load==0){ return false; } is_load=0; //处理业务,处理完毕即重置 is_load=1; }
2.后端部分
1>.用户进入表单页面即生成一个标记 token
$token='自己定义'; session('token',$token);
2.>用户提交表达验证是否有token
if(I('post.tokne')!=session('token')){ //异常请求 return false; } session('token','');//跟前端做法一致 //处理业务
3.数据库层
对用户和时间做联合唯一索引,不允许同一用户同一时间提交两天规则
转载请注明出处