怎样才能在用户输入3次错误密码后不能再让用户登陆给代码最好   我是菜鸟  越详细越好   我改的是别人的代码   算是2次开发吧 

解决方案 »

  1.   

    1、设置一个计数的session,判断他的值是小于三。
    2、利用cookie,如果登录错误三次,将cookie中的值设置为false
      

  2.   

    html:<body>
    <form action="next.jsp">
    <input type="password" id="password" onclick="aa()">
    </body>JS:  var i=0;
      function aa(){
      if(document.getElementById("password").value!="password"&&i<3)
      {
      alert("密码错误,您已经登录"+i+"次");
      i++;
      return false;
      }else
      {
      alert("输入密码超过3次");
      window.open="error.jsp";
      }
      }
    这里我把事件定义在密码text域里面
    应该应该根据你的提交按钮,把onclick事件定义在你的button上
      

  3.   

    这个是 不用 session 的方法
    不用session 会显得很菜
      

  4.   

    这个用session或者cookie也不是好方法,毕竟换台电脑或者清一下缓存就又可以了,最好的方法是存入数据库或者使用application