驗證用的JSP程式碼如下
<%@page contentType="text/html;charset=big5"%>
<%
String user = request.getParameter("user");
String password = request.getParameter("password");
String memberURL = "http://localhost:8080/web_test/logintest/member.jsp";
String indexURL = "http://localhost:8080/web_test/logintest/index.html";
if(user == null || password == null) {
response.setHeader("Refresh", "4; " + indexURL);
out.println("Password or id is null...");
}
else if(user.equals("test") && password.equals("123")) {
session.setAttribute("user", user);
response.setHeader("Refresh", "3; " + memberURL);
out.println("登入成功");
}
else {
response.setHeader("Refresh", "3; " + indexURL);
out.println("使用者或密碼錯誤,請重新登入(3秒後回到登入表單)");
}
%>
當我在前一個頁面輸入完帳密然後送出後 會顯示"登入成功" 但是過3秒之後就變成
"Password or id is null..."然後就只會在這不斷Refresh
反而不會跳到我指定的會員的頁面 程式碼是參考某份講義
請教是哪裡出錯了? Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.86.135
※ 編輯: nej 來自: 140.116.86.135 (07/16 21:38)