在完整的JSP项目中管理会话

时间:2013-08-08 07:40:17

标签: jsp session servlets

我正在用简单的JSP,Servlet开发一个购物库存系统。当我使用user_id和密码登录时,我正在进行session.setAttribute(“admin”,admin)。 然后我将页面重定向到Wholesaler.jsp,我正在做session.getAttribute(“admin”),我得到的会话值很好。但问题是,每当我点击该Wholesaler.jsp页面的链接时,它将我重定向到登录页面。 请帮忙 !! 登录页面的代码,

<%    
if(!password.equals(rs.getString("password"))){

%>
<jsp:forward page="admin_login.jsp">
<jsp:param name="msg" value="Invalid Authentication !! Try Again"/>
</jsp:forward>
<%  }
else{
session = request.getSession(true);
session.setAttribute("admin", admin);

db.close_connection();

%>

<jsp:forward page="/Wholesaler Transaction"/>
<%   }

wholesaler.jsp中的CODE。

<%@page contentType="text/html" pageEncoding="UTF-8" session="true"%>

<%
if(session.getAttribute("admin")==null){
response.sendRedirect("/SMS/");
}
else{   //LOAD THE PAGE }
%>

先谢谢你们...

1 个答案:

答案 0 :(得分:1)

这是因为您在wholesale.jsp中使用密码进行验证。看看这个。下次单击wholesaler.jsp页面时,密码字段必须为空

 if(!password.equals(rs.getString("password"))){