作者lamda (恍惚)
看板C_Sharp
標題請問限定某網頁可以開啟的ip來源寫法......
時間Wed Oct 15 17:54:14 2008
請問各位 假令一網頁中 有某一按鈕提供開啟某網頁的功能
但是要開啟的話 必須要先檢查來源ip (因為是要提供企業內部虛擬ip使用的功能)
是否為虛擬 才得以執行response.redirect("網頁路徑")
請問這種功能的寫法該怎麼處理呢?
我想出來的笨方法是
取得來源連線的ip 轉換成字串 Request.UserHostAddress.tostring()
再使用字串檢查函數 startwith 判斷開頭是否是虛擬ip
例如:startwith 192.168 or 10.1 or 10.2 or......
像這樣照虛擬ip 的起始範圍一直寫下去
可是覺得一直寫那些虛擬ip 的範圍很累
10.0 ~ 10.255
172.16~172.31
192.168.0~192.168.255
或者用迴圈來寫應該是可行的
請問一下有更好的方法嗎?
有沒有什麼函數是有提供直接功能的 檢查連線來源ip是否再某一範圍之內等等
感謝各位......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.21.161.253
推 YCTai:使用mask用bitwise來做? 10/16 09:32
※ 編輯: lamda 來自: 163.21.161.253 (10/16 09:40)
推 ppiceman:IIS中可以設定 10/20 21:15
→ ppiceman:或者,抓IP的第一段檢查 10/20 21:16