2012-02-23 200 views
0

我们有一个部署在银行总部的asp.net应用程序。银行的员工是这个应用程序的消费者。如何获取客户端IP地址

银行员工通常使用通过代理服务器连接到互联网的计算机访问此应用程序。

对于审计目的,当他们登录到应用程序时,我们需要分配给其LAN接口的全部(atleat)ip地址。

我知道有一些服务器变量提供客户端的IP,但他们只给我们IP代理服务器(外部IP)。

请帮忙。 谢谢

+0

可能重复的[获取客户端IP使用只是Javascript?](http://stackoverflow.com/questions/391979/get-client-ip-using-just-javascript) – Joe 2012-02-23 18:16:46

+0

其不是问题是关于公共ip地址(外部IP地址)我正在寻找内部机器IP地址(局域网) – 2012-02-28 11:14:08

+1

有一个链接,显示了一些想法:http://www.gnucitizen.org/blog/javascript-address-info/然而,它确实在所有浏览器中都不能平等工作。您通常无法从Javascript访问该操作系统级别的信息。 – Joe 2012-02-28 12:58:56

回答

2

它取决于代理,但我相信标准是将原始客户端IP放在名为HTTP_X_FORWARD_FOR的服务器变量下。有时候其他人使用HTTP_X_FORWARDED和HTTP_CLIENT_IP。

+0

http://stackoverflow.com/questions/4946538/getting-client-values-of-iis-server-variables-in-load-balanced-environment – jmaglio 2012-02-23 18:51:48

相关问题