これを使用してIPアドレスを取得しようとしています:-
protected void Page_Load(object sender, EventArgs e)
{
string ClientIP;
ClientIP = HttpContext.Current.Request.UserHostAddress;
Label1.Text = ClientIP;
}
このコードは127.0.0.1を出力します。
そして、以下のコードは何も表示しません!
string ClientIP;
ClientIP = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
Label1.Text = ClientIP;
IPアドレスを取得するにはどうすればよいですか?ユーザーの実際のIPアドレス?
[編集]
正確な場所は必要ありません。国を知り、それに応じてユーザーをWebページにリダイレクトする必要があります。