【发布时间】:2013-07-05 11:15:21
【问题描述】:
我想获取 ClientIPaddress,但是当我调用 Request.ServerVariables["HTTP_X_FORWARDED_FOR"] 时,我总是得到 NULL。
查看Servervariables 列表后,我注意到HTTP_X_FORWARDED_FOR 不在选项列表中。
任何人都知道这怎么可能以及如何解决?或者这个选项不在列表中并且我遗漏了什么是正常的。
提前致谢
【问题讨论】:
-
REMOTE_ADDR呢? -
这返回 ::1 --> ip6v 相当于 127.0.0.1 - 因为我已经搜索了网络以获取客户端地址,所以您首先检查 HTTP_X_FORWARDED_FOR。如果这是空的,那么你会得到 remote_addr,因为这会返回一个不太准确的 ip 地址、路由器或 ... thx 来回答 btw