日期:2014-05-18  浏览次数:20705 次

jsp 登陆问题
<p align="center" class="c"><%if(session.getAttribute("login")!=null){%>
  <script languaga="JavaScript">
  alert("用户不存在,请重新输入!");
  window.location = "index.jsp";
  </script>
  输入用用户名或密码错误<% session.setAttribute("login",null);}%></p>
  <p align="center" class="c"><%if(session.getAttribute("rz")!=null){%> 输入用验证码错误<% session.setAttribute("rz",null);}%></p>

输入便提示用户不存在

------解决方案--------------------
请参考我们例程中的登陆实例:
http://www.family168.com/tutorial/jsp/html/jsp-ch-10.html
------解决方案--------------------
第一行
<p align="center" class="c"> <%if(session.getAttribute("login")!=null){%>
session.getAttribute("login")!=null) ??
应该是session.getAttribute("login") == null)吧...
!=null就是有了用户
------解决方案--------------------
session.setAttribute("login",**)的时候是在什么时候设置的,用户退出的时候有没有清空?
------解决方案--------------------
<p align="center" class="c"> <%if(session.getAttribute("login")!=null){%> 
<script languaga="JavaScript"> 
alert("用户不存在,请重新输入!"); 
window.location = "index.jsp"; 
</script> 
输入用用户名或密码错误 <% session.setAttribute("login",null);}%> </p> 
<p align="center" class="c"> <%if(session.getAttribute("rz")!=null){%> 输入用验证码错误 <% session.setAttribute("rz",null);}%> </p> 

我自己看下吧 ....
 你的第一个IF判断后就有了ALERT,于是马上跳转,然后完了,可是你后面的用户名密码错误前应该还有个IF,你没有吧代吗贴出来,