国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
ASP.NET獲取IP的方法
在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 來取得客戶端的IP地址,但如果客戶端是使用代理服務(wù)器來訪問,那取到的就是代理服務(wù)器的IP地址,而不是真正的客戶端IP地址。
要想透過代理服務(wù)器取得客戶端的真實(shí)IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取。
不過要注意的事,并不是每個(gè)代理服務(wù)器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取客戶端的真實(shí) IP,有些用此方法讀取到的仍然是代理服務(wù)器的IP。
還有一點(diǎn)需要注意的是:如果客戶端沒有通過代理服務(wù)器來訪問,那么用 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;
}
來自印度的MCT Maulik Patel提供了一種服務(wù)端的解決方案,很好:
if(Context.Request.ServerVariables["HTTP_VIA"]!=null) // 服務(wù)器, using proxy
{
       得到真實(shí)的客戶端地址
     ip=Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); // Return real client IP.
}
else//如果沒有使用代理服務(wù)器或者得不到客戶端的ip not using proxy or can't get the Client IP
{
     
      得到服務(wù)端的地址
     ip=Context.Request.ServerVariables["REMOTE_ADDR"].ToString(); //While it can't get the Client IP, it will return proxy IP.
}
有些客戶端會(huì)因?yàn)?#8220;header_access deny”的安全設(shè)置而不發(fā)給我們Ip
 
一個(gè)通用類:http://www.360doc.com/showWeb/0/0/636716.aspx 與http://www.cnblogs.com/wjg121/archive/2008/12/19/1358754.html 配合使用來查IP區(qū)域
 
 
 
 
 
ASP.net 中時(shí)間差的計(jì)算方法:
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ASP.NET獲取IP的6種方法
利用ASP獲取客戶端真實(shí)IP地址
獲取客戶端IP地址
C#獲取客戶端IP地址
求C#獲取真實(shí)IP地址的方法
獲取請(qǐng)求方的IP
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服