Request.ServerVariables [“REMOTE_ADDR”]足够可靠吗?

时间:2010-08-13 22:26:32

标签: asp.net ip-address request.servervariables

目前我正在使用Request.ServerVariables [“REMOTE_ADDR”]从客户端获取IP。

调用此方法时我得到了什么保证。或者我应该查看其他ServerVariables吗?

1 个答案:

答案 0 :(得分:7)

Found some really neat information on retrieving the client's IP address here.

基本上,你也应该注意Request.ServerVariables("HTTP_X_FORWARDED_FOR")。如果最终用户正在通过代理,这有助于识别实际的IP地址,而REMOTE_ADDR属性将是代理的地址...除非它是匿名代理,在这种情况下,你仍然会得到代理地址。