【问题标题】:How to get client IP address(es)如何获取客户端 IP 地址
【发布时间】:2012-03-14 04:31:58
【问题描述】:

我们有一个部署在银行总部的 asp.net 应用程序。银行的员工是此应用程序的消费者。

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

出于审核目的,当他们登录应用程序时,我们需要将所有(至少一个)IP 地址分配给他们的 LAN 接口。

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

【问题讨论】:

  • 不是那个问题是关于公共 IP 地址(外部 IP 地址)我正在寻找内部机器 IP 地址(LAN)
  • 那里有一个链接显示了一些想法:gnucitizen.org/blog/javascript-address-info 但是,它并非在所有浏览器中都同样有效。您通常无法从 Javascript 访问该操作系统级别的信息。
  • 感谢@Joe:一篇内容丰富的文章。

标签: javascript asp.net .net ip


【解决方案1】:

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

猜你喜欢
  • 2012-02-16
  • 2019-01-14
  • 2015-12-20
  • 2016-03-29
  • 2013-07-07
  • 2011-05-26
  • 2019-11-13
  • 1970-01-01
  • 2014-06-05
相关资源
最近更新 更多