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> &lt; &lt; <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> &lt; &lt; <a href='javascript:history.back()'>"+ "回到簽到頁 </a></small>");
        out.println("</center>");
    }
}

沒有留言: