通过js进行控制
1.
var flag=true;
function sub(){
if(flag==true) {
flag=false
document.fomr1.submit();
} }
2.
window.onload=function(){
var btn=document.getElementById("sub");
btn.onclick=function(){
this.disabled=true;
this.parentNode.submit();
} }
通过token
在客户端要访问一个表单的时候服务端生成一个token的随机数并返回给客户端,客户端用一个隐藏域保存和表单一起提交,然后在后端的session中检查有没有这个token,如果有则提交并从session中删除,如果没有则服务器不进行表单的处理。