我想獲得訪問者的IP地址。讓遊客IP地址
哪一個是一個合適的使用方法:
Request.ServerVariables("REMOTE_ADDR")
或
Request.UserHostAddress
哪一個是最好的方法是什麼?
我想獲得訪問者的IP地址。讓遊客IP地址
哪一個是一個合適的使用方法:
Request.ServerVariables("REMOTE_ADDR")
或
Request.UserHostAddress
哪一個是最好的方法是什麼?
嘗試使用
phpinfo();
它應該給你類似REMOTE_ADDR這是你需要在你的PHP腳本搶變量。這應該從Web服務器傳遞到您的PHP腳本。
然後使用:
$ip = getenv('REMOTE_ADDR');
如果使用PHP *我不會有事的*,注意它使用.NET在標籤(和代碼) – 2012-07-12 06:00:06
丹尼爾 - 回答問題檢查相關的標籤,或在問題中提到的代碼,然後回答之前。 – bhuvin 2012-07-12 06:57:06
都將返回相同的值作爲IP地址 我寧願Request.UserHostAddress,因爲它肯定從.NET框架1.0的支持,以4.5
看看: MSDN
他們是完全一樣的。 UserHostAddress
只需撥打GetRemoteAddress
即可。
public string UserHostAddress
{
get
{
if (this._wr != null)
{
return this._wr.GetRemoteAddress();
}
return null;
}
}
public override string GetRemoteAddress()
{
return this.GetServerVariable("REMOTE_ADDR");
}
兩者都支持.NET Framework 1.0/1.1以上版本。
[?如何獲取IP地址](http://stackoverflow.com/questions/1907195/how-to-get-ip-address) – 2012-07-12 05:22:35
@AlastairPitts的可能重複的 - 無它不是這裏的問題是,這其中一個使用?而不是如何獲得IP地址。 – bhuvin 2012-07-12 06:55:27