目前我正在使用Request.ServerVariables [“REMOTE_ADDR”]从客户端获取IP。
调用此方法时我得到了什么保证。或者我应该查看其他ServerVariables吗?
答案 0 :(得分:7)
Found some really neat information on retrieving the client's IP address here.
基本上,你也应该注意Request.ServerVariables("HTTP_X_FORWARDED_FOR")
。如果最终用户正在通过代理,这有助于识别实际的IP地址,而REMOTE_ADDR
属性将是代理的地址...除非它是匿名代理,在这种情况下,你仍然会得到代理地址。