0

シンプルなJSP、サーブレットでショッピング在庫システムを開発しています。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 }
%>

事前にみんなに感謝..

4

1 に答える 1

1

これは、wholesale.jsp で検証するためにパスワードを使用しているためです。見てみな。次回、wholesaler.jsp ページをクリックするときは、パスワード フィールドを空にする必要があります。

 if(!password.equals(rs.getString("password"))){
于 2013-08-09T11:32:33.557 に答える