0

訪問者の IP アドレスを取得したいと考えています。

使用するのに適切なものはどれですか:

Request.ServerVariables("REMOTE_ADDR") 

また

Request.UserHostAddress

どれが最良の方法ですか?

4

3 に答える 3

1

それらはまったく同じです。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 以降でサポートされています。

于 2013-10-13T08:13:02.100 に答える
0

どちらも IP アドレスと同じ値を返します。.net フレームワーク 1.0 から 4.5 まで確実にサポートされているため、Request.UserHostAddress を優先します。

見てみましょう: MSDN

于 2012-07-12T15:21:47.550 に答える
-3

使ってみて

phpinfo();

PHPスクリプトで取得する必要がある変数である REMOTE_ADDR のようなものが得られるはずです。これは、Web サーバーから PHP スクリプトに渡される必要があります。

次に使用します。

$ip = getenv('REMOTE_ADDR');
于 2012-07-12T05:29:43.487 に答える