亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

ASP.NET獲取真正的客戶端IP地址的6種方法

2024-07-10 13:23:26
字體:
來源:轉載
供稿:網友

在ASP中使用

Request.ServerVariables("REMOTE_ADDR") 來取得客戶端的IP地址,但如果客戶端是使用代理服務器來訪問,那取到的就是代理服務器的IP地址,而不是真正的客戶端IP地址。

要想透過代理服務器取得客戶端的真實IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取。

不過要注意的事,并不是每個代理服務器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取客戶端的真實 IP,有些用此方法讀取到的仍然是代理服務器的IP。

還有一點需要注意的是:如果客戶端沒有通過代理服務器來訪問,那么用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值將是空的。因此,如果要在程序中使用此方法,可以這樣處理:
......
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
......

服務端:
//方法一
HttpContext.Current.Request.UserHostAddress;
//方法二
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
//方法三
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
//方法四(無視代理)
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
客戶端:
//方法五
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);
//方法六(無視代理)

復制代碼 代碼如下:


function GetLocalIPAddress()
{
var obj = null;
var rslt = "";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//
}
return rslt;
}


22日添加:
來自印度的MCT Maulik Patel提供了一種服務端的解決方案,很好:

復制代碼 代碼如下:


if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // using proxy
{
ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); // Return real client IP.
}
else// not using proxy or can't get the Client IP
{
ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.
}


備注:
1. 有些代理是不會發給我們真實IP地址的
2. 有些客戶端會因為“header_access deny”的安全設置而不發給我們IP

ServerVariables變量說明

serverVariables參數
response.write(request.serverVariables("varName"))
'varName就是需測的數據

ALL_HTTP
客戶端發送的所有HTTP標頭,他的結果都有前綴HTTP_。

ALL_RAW
客戶端發送的所有HTTP標頭,其結果和客戶端發送時一樣,沒有前綴HTTP_

APPL_MD_PATH
應用程序的元數據庫路徑。

APPL_PHYSICAL_PATH
與應用程序元數據庫路徑相應的物理路徑。

AUTH_PASSWORD
當使用基本驗證模式時,客戶在密碼對話框中輸入的密碼。

AUTH_TYPE
這是用戶訪問受保護的腳本時,服務器用于檢驗用戶的驗證方法。

AUTH_USER
代驗證的用戶名。

CERT_COOKIE
唯一的客戶證書ID號。

CERT_FLAG
客戶證書標志,如有客戶端證書,則bit0為0。如果客戶端證書驗證無效,bit1被設置為1。

CERT_ISSUER
用戶證書中的發行者字段。

CERT_KEYSIZE
安全套接字層連接關鍵字的位數,如128。

CERT_SECRETKEYSIZE
服務器驗證私人關鍵字的位數。如1024。

CERT_SERIALNUMBER
客戶證書的序列號字段。

CERT_SERVER_ISSUER
服務器證書的發行者字段

CERT_SERVER_SUBJECT
服務器證書的主題字段。

CERT_SUBJECT
客戶端證書的主題字段。

CONTENT_LENGTH
客戶端發出內容的長度。

CONTENT_TYPE
客戶發送的form內容或HTTP PUT的數據類型。

GATEWAY_INTERFACE
服務器使用的網關界面。

HTTPS
如果請求穿過安全通道(SSL),則返回ON。如果請求來自非安全通道,則返回OFF。

HTTPS_KEYSIZE
安全套接字層連接關鍵字的位數,如128。

HTTPS_SECRETKEYSIZE
服務器驗證私人關鍵字的位數。如1024。

HTTPS_SERVER_ISSUER
服務器證書的發行者字段。

HTTPS_SERVER_SUBJECT
服務器證書的主題字段。

INSTANCE_ID
IIS實例的ID號。

INSTANCE_META_PATH
響應請求的IIS實例的元數據庫路徑。

LOCAL_ADDR
返回接受請求的服務器地址。

LOGON_USER
用戶登錄Windows NT的帳號

PATH_INFO
客戶端提供的路徑信息。

PATH_TRANSLATED
通過由虛擬至物理的映射后得到的路徑。

QUERY_STRING
查詢字符串內容。

REMOTE_ADDR
發出請求的遠程主機的IP地址。

REMOTE_HOST
發出請求的遠程主機名稱。

REQUEST_METHOD
提出請求的方法。比如GET、HEAD、POST等等。

SCRIPT_NAME
執行腳本的名稱。

SERVER_NAME
服務器的主機名、DNS地址或IP地址。

SERVER_PORT
接受請求的服務器端口號。

SERVER_PORT_SECURE
如果接受請求的服務器端口為安全端口時,則為1,否則為0。

SERVER_PROTOCOL
服務器使用的協議的名稱和版本。

SERVER_SOFTWARE
應答請求并運行網關的服務器軟件的名稱和版本。

URL
提供URL的基本部分
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日本国产在线| 2019精品视频| 国产日韩欧美中文在线播放| 国产一区二区在线免费| 久久69精品久久久久久国产越南| 国产精品爱久久久久久久| 日本一欧美一欧美一亚洲视频| 日韩视频精品在线| 视频在线观看99| 欧美老女人性视频| 91国语精品自产拍在线观看性色| 国产91精品网站| 欧美激情影音先锋| 亚洲成年人影院在线| 成人精品久久一区二区三区| 国产一区二区黄| 国产国产精品人在线视| 日韩欧美在线免费| 日韩精品福利网站| 美女啪啪无遮挡免费久久网站| 91国产美女在线观看| 久久久噜噜噜久久| 日韩电视剧在线观看免费网站| 最近的2019中文字幕免费一页| 在线播放国产一区中文字幕剧情欧美| 亚洲bt欧美bt日本bt| 欧美老肥婆性猛交视频| 不卡av电影在线观看| 国产成人一区二区三区| 国产精品久久久久久久久影视| 国内久久久精品| 91亚洲人电影| 国产中文字幕日韩| 狠狠躁夜夜躁人人躁婷婷91| 播播国产欧美激情| 日韩成人激情在线| 国产91精品网站| 久久久久久久久电影| 亚洲国产精品专区久久| 国产午夜精品免费一区二区三区| 国产一区二区三区直播精品电影| 亚洲网站在线播放| 国产精品v片在线观看不卡| 亚洲欧美资源在线| 国内精品小视频在线观看| 欧美亚洲成人网| 亚洲大胆人体视频| 久久中国妇女中文字幕| 97在线观看免费| 国产精品观看在线亚洲人成网| 欧美激情中文字幕乱码免费| 亚洲精品国产精品国自产观看浪潮| 在线精品高清中文字幕| 色老头一区二区三区在线观看| 久久精品国产91精品亚洲| 欧美亚洲视频在线观看| 亚洲国产精品一区二区三区| 茄子视频成人在线| 久久成人亚洲精品| 亚洲一区二区三区久久| 国产成人精品久久亚洲高清不卡| 久久久久在线观看| 国产成人一区二区| 91国产视频在线| 久久久久免费视频| 91香蕉嫩草影院入口| www.亚洲男人天堂| 国产一区二区三区在线播放免费观看| 日本国产精品视频| 日韩精品中文在线观看| 上原亚衣av一区二区三区| 欧美电影免费观看高清| 久久久久久久久久久人体| 欧美日韩在线观看视频小说| 亚洲精品福利资源站| 日本19禁啪啪免费观看www| 欧美激情第1页| 在线丨暗呦小u女国产精品| 亚洲美女精品久久| 欧美在线视频一区二区| 97视频在线观看播放| 全亚洲最色的网站在线观看| 欧美日韩中国免费专区在线看| 日韩视频一区在线| 97久久精品视频| 色婷婷**av毛片一区| 国产日韩精品在线观看| 欧美裸体xxxx| 久久视频在线观看免费| 久久久噜噜噜久久中文字免| 亚洲精品电影久久久| 欧美乱大交做爰xxxⅹ性3| 久久视频在线观看免费| 欧美福利视频在线观看| 狠狠色狠狠色综合日日小说| 久久资源免费视频| 欧美成人自拍视频| 国产91久久婷婷一区二区| 日本精品视频在线观看| 伊人久久久久久久久久久| 久久久精品视频在线观看| 色播久久人人爽人人爽人人片视av| 97精品一区二区视频在线观看| 亚洲第一精品自拍| 国产成人精品久久亚洲高清不卡| 亚洲香蕉成人av网站在线观看| 久久精品免费电影| 亚洲国产精品人久久电影| 久久久99久久精品女同性| 国内精品久久久久久久久| 中文字幕亚洲无线码a| 狠狠躁夜夜躁人人爽天天天天97| 国产精品成人在线| 欧美成人精品一区二区| 91免费精品视频| 欧美精品制服第一页| 91热福利电影| 欧美激情精品久久久久久免费印度| 色多多国产成人永久免费网站| 亚洲精品自拍视频| 日韩不卡在线观看| 欧美精品videos另类日本| 2020欧美日韩在线视频| 成人美女免费网站视频| 欧美午夜美女看片| 久久久久久久爱| 日韩成人在线视频网站| xvideos国产精品| 奇米成人av国产一区二区三区| 91久久久久久久一区二区| 精品综合久久久久久97| 日本在线精品视频| 555www成人网| 懂色aⅴ精品一区二区三区蜜月| 欧美精品一区二区三区国产精品| 97成人精品区在线播放| 久久视频在线直播| 中文字幕亚洲欧美一区二区三区| 精品一区二区三区四区在线| 亚洲欧美国产高清va在线播| 亚洲国产精彩中文乱码av| 亚洲综合自拍一区| 欧美日韩aaaa| 中文字幕视频在线免费欧美日韩综合在线看| 久久久免费观看视频| 在线成人一区二区| 91精品国产91久久久久久吃药| 亚洲精品国产综合久久| 欧美国产视频一区二区| 性亚洲最疯狂xxxx高清| 久久久久久久久久国产精品| 深夜福利国产精品| 国产精品一区二区三区久久久| 中文字幕亚洲一区二区三区五十路| 久久久久久久爱| 国产精品福利在线观看网址| 亚洲精品成人久久电影| 最新日韩中文字幕| 亚洲成年人在线| 在线观看日韩欧美| 国产一区二区三区在线观看网站| 日韩在线视频观看| 亚洲一区二区三区视频播放| 久久91亚洲精品中文字幕|