2011-10-25
資料庫 擴充 IP 檢查
String GetIp=””;
GetIp = request.getRemoteAddr(); // 擷取連線 IP
String getip10 = GetIp.substring(0,10); // 取 IP 前 10 位文字
-------------
/*確認 IP*/
boolean ipcheck=false;
String ntouip="140.121.179"; // 正確 IP 範圍
if(getip10.equals(ntouip)){ // IP 前十碼是否正確
ipcheck=true;
}
-------------
/* 這一段的判別法,主要將結果附加在原來的密檢驗上,只要一個有問題,就進入條件中。進入條件後,又執行一次判斷,檢查是哪一項錯誤!*/
if(asspw!=true || ipcheck!=true){ // 助教密碼錯誤 與 IP 不正確 的回應訊息
if(asspw!=true){
out.println("<br><center><h1>"); // 密碼錯誤
out.println("<font color=red> 助教密碼錯誤 </font></h1><hr>");
out.println("<small> < < <a href='javascript:history.back()'>"+ "回到簽到頁 </a></small>");
out.println("</center>");
}else{
out.println("<br><center><h1>"); //IP 不正確
out.println("<font color=red>非實驗室 IP 不可簽到 </font></h1><hr>");
out.println("<small> < < <a href='javascript:history.back()'>"+ "回到簽到頁 </a></small>");
out.println("</center>");
}
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言