【发布时间】:2011-03-29 16:58:26
【问题描述】:
目前我正在使用 Request.ServerVariables["REMOTE_ADDR"] 从客户端获取 IP。
调用此方法时我得到什么保证。还是我也应该查看其他 ServerVariables?
【问题讨论】:
标签: asp.net ip-address request.servervariables
目前我正在使用 Request.ServerVariables["REMOTE_ADDR"] 从客户端获取 IP。
调用此方法时我得到什么保证。还是我也应该查看其他 ServerVariables?
【问题讨论】:
标签: asp.net ip-address request.servervariables
Found some really neat information on retrieving the client's IP address here.
基本上,您可能还应该注意Request.ServerVariables("HTTP_X_FORWARDED_FOR")。如果最终用户正在通过代理,这有助于识别实际 IP 地址,而 REMOTE_ADDR 属性将是代理的地址......除非它是匿名代理,在这种情况下,您仍然会得到代理地址。
【讨论】: