2013-08-08 2 views
0

간단한 JSP, Servlet으로 쇼핑 재고 시스템을 개발 중입니다. user_id 및 비밀번호로 로그인 할 때 session.setAttribute ("admin", admin)을 수행하고 있습니다. 그런 다음 페이지를 Wholesaler.jsp로 리다이렉션하고 있는데, 여기서 session.getAttribute ("admin")을하고 세션 값을 정상적으로 얻고 있습니다. 그러나 문제는 Wholesaler.jsp 페이지의 링크를 클릭 할 때마다, 그것은 나를 페이지를 로그인 리디렉션합니다. 은 로그인 페이지! 코드를 도와주세요,완전한 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"/> 
<% } 

CODE wholesaler.jsp에.

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

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

감사를 사전 얘들 아 .. 교체 때문에

답변

1

그것을 당신은 usin입니다 g wholesale.jsp에서 유효성을 검증하는 암호. 확인 해봐. 다음 번 wholesaler.jsp 페이지를 클릭 할 때 암호 필드가 비어 있어야합니다.

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