当前位置: 代码迷 >> Java Web开发 >> 如何实现密码输入异常三次 然后给他提示让他找管理员功能 弹出一个框即可 万分感激
  详细解决方案

如何实现密码输入异常三次 然后给他提示让他找管理员功能 弹出一个框即可 万分感激

热度:489   发布时间:2016-04-17 00:44:27.0
怎么实现密码输入错误三次 然后给他提示让他找管理员功能 弹出一个框即可 万分感激
怎么实现密码输入错误三次 然后给他提示让他找管理员功能 弹出一个框即可 谢谢大侠

------解决方案--------------------
思路:在用户列表中添加一个字段(times),当用户登录错误的时候,给这个字段自动+1,再次错误的时候在1的基础上+1,当times中的数值大于3时,提示找管理员。当不够三次,在第一次或第二次或第三次的登录成功的时候再插入0。这样可以保证在下次的时候从新开始判断用户输入密码错误次数。
------解决方案--------------------
Java code
 */public   class   LoginCount   {     private   int   lCount=0;     public   LoginCount()   {     }     public   int   getLCount()   {           return   lCount;     }     public   void   LCount()   {           lCount++;     } } <% String   username=request.getParameter("admin_user"); String   userpwd=request.getParameter("admin_password"); if(userpwd!=null){     if(userpwd.equals( "success"))   {           session.invalidate();           response.sendRedirect( "index.jsp");     }else{     myLCount.LCount();     } } int  count=myLCount.getLCount(); if(count>2)   {    out.println( "登录失败!联系管理员 ");     return; } %>
------解决方案--------------------
{if $smarty.session.safe_error > 3 || $smarty.session.safe_error eq 3 || $user_info.status eq 2}
<li style="text-align:left;height:auto;overflow:hidden;"><b>Abnormity detected. The account has been holden systematically and please contact with ICX carrier service team.</b></li>
<li style="text-align:left;"><label class="login_name">&nbsp;</label>
<input type="button" name="cancel" onclick=location.href="login1.php" id="cancel" value="Back" class="in-submit input"/>
</li>
{else}
<li>
<label class="login_name">Security Question</label>
<input name="security_question" id="security_question" value="{$user_info.question}" class="input in-text" type="text" style="width:150px" readonly="readonly"/></li>
<li>
<label class="login_name">Security Answer</label>
<input name="security_answer" id="security_answer" value="" class="input in-text" type="text" style="width:150px" />

{literal}<script type="text/javascript">
document.getElementById("security_answer").focus();
</script>{/literal}
  相关解决方案