2009-10-26 57 views

Trả lời

9
HttpContext.Current.Request.UserHostAddress; 

hoặc

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

Để có được địa chỉ IP của máy và không proxy sử dụng sau đây mã

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

@Lance: Điểm tốt. Thông tin thêm về điều đó ở đây: http://en.wikipedia.org/wiki/X-Forwarded-For –

+0

hơn u Mr.Lance Harper nó đang hoạt động nhưng cái nào là sencond và thứ ba nó không hoạt động –

3

HttpContext.Current.Request.UserHostAddress

+1

Lưu ý rằng đối với IIS7, 'Request.UserHostAddress' cho localhost trả về' :: 1' và không phải '127.0.0.1'. –

+0

ya nó đang làm việc Ông o.k.w –

2

Hãy thử:

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

cảm ơn u nó đang làm việc Mr.Jay Riggs –

Các vấn đề liên quan