验证码验证不同步处理方法

输入验证码时 点击提交按钮,验证码不匹配,提交的验证码和session中存储的验证码不一致。导致验证失败。

解决办法:点击提交以后,再取得session中的验证码。

添加一个自动提交的页面用于验证码匹配,如果匹配,继续操作,不匹配则返回添加页面。

------------------------------------页面代码--------------------------------------

function yzm(){
    var yzm = DWRUtil.getValue("yzm");
    var yzmvalue = "<%=session.getAttribute("certCode")%>"
    if(yzm==yzmvalue){
     document.ss.submit();
    }else{
     alert("验证码输入错误");
     tempfile="adminadd.do";
      window.location.reload(tempfile);

    }
   }
  </script>
  <body οnlοad="yzm()">
    <form action="adminsave.do" name="ss" method="post">
 ` <input type="hidden" name="id" value="<%=request.getParameter("id")%>"/>
     <input type="hidden" name="username" value="<%=request.getParameter("username")%>"/>
     <input type="hidden" name="actionType" value="<%=request.getParameter("actionType")%>"/>
     <input type="hidden" name="password" value="<%=request.getParameter("password")%>"/>
  <input type="hidden" name="reserved3" value="<%=request.getParameter("reserved3")%>"/>
     <input type="hidden" name="yzm" value="<%=request.getParameter("yzm")%>" οnblur="yzm()"/>
    </form>
  </body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值