人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

ASP如何取得客戶端真實(shí)IP

ASP如何取得客戶端真實(shí)IP

更新時(shí)間:2022-07-21 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

要想透過(guò)代理服務(wù)器取得客戶端的真實(shí)IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來(lái)讀取。不過(guò)要注意的事,并不是每個(gè)代理服務(wù)器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來(lái)讀取客戶端的真實(shí) IP,有些用此方法讀取到的仍然是代理服務(wù)器的IP。還有一點(diǎn)需要注意的是:如果客戶端沒(méi)有通過(guò)代理服務(wù)器來(lái)訪問(wèn),那么用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值將是空的。因此,如果要在程序中使用此方法,可以這樣處理:

  ......

  userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

  If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")

  ......   

  即:如果客戶端通過(guò)代理服務(wù)器,則取 HTTP_X_FORWARDED_FOR 的值,如果沒(méi)通過(guò)代理服務(wù)器,就取 REMOTE_ADDR 的值。   

  '通用函數(shù):如果不能取客戶端真實(shí)IP,就會(huì)取客戶端的代理IP

  Private Function getIP()

  Dim strIPAddr

  If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then

  strIPAddr = Request.ServerVariables("REMOTE_ADDR")

  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then

  strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)

  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then

  strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)

  Else

  strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")

  End If

  getIP = Trim(Mid(strIPAddr, 1, 30))

  End Function

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類(lèi)教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 孟津县| 安塞县| 逊克县| 大港区| 广灵县| 嘉祥县| 阳城县| 和平区| 雷波县| 台安县| 南郑县| 兴安县| 万年县| 临桂县| 清苑县| 孝昌县| 沿河| 烟台市| 台山市| 达孜县| 息烽县| 峨山| 寻甸| 平利县| 镇巴县| 内丘县| 乡城县| 铁岭市| 盘锦市| 逊克县| 高唐县| 曲松县| 石首市| 万全县| 昌宁县| 滦平县| 巴彦淖尔市| 吉木乃县| 勃利县| 牡丹江市| 六盘水市|