2009-10-26 34 views

答えて

9
HttpContext.Current.Request.UserHostAddress; 

または

HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; 

プロキシは、以下を使用し、マシンのIPアドレスを取得しないようにコード

HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; 
+0

@Lance:良い点。それについての詳細はこちら:http://en.wikipedia.org/wiki/X-Forwarded-for –

+0

よりもMr.Lance Harperは働いていますが、何がうまくいきませんか? –

3

HttpContext.Current.Request.UserHostAddress

+1

IIS7の場合、localhostの 'Request.UserHostAddress'は' 127.0.0.1'ではなく ':: 1'を返します。 –

+0

yaそれは氏o.k.w –

2

試してみてください。

Request.ServerVariables["REMOTE_ADDR"].ToString() 
+0

働いていますありがとうございましたMr.Jay Riggsを働いています –

関連する問題