シンプルな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 }
%>
事前にみんなに感謝..