【发布时间】:2011-09-29 22:35:30
【问题描述】:
我需要获取我网站用户的IP地址,因为我需要根据国家/地区呈现本地化内容。
我有一个负载平衡服务器,因此我使用 HTTP_X_FORWARDED_FOR 来获取 IP 地址,没关系,但是由于我为整个站点设置了 HTTPS,我无法获取 HTTP_X_FORWARDED_FOR 数据,返回空,只能获取REMOTE_ADDR,但返回的是负载均衡服务器ip地址,不是用户ip地址。
使用负载均衡和HTTPS时如何获取用户的IP地址?
我正在使用 ASP.NET 2.0
【问题讨论】:
-
提示:不要将您网站的本地化依赖于 IP 信息的地理定位。尝试使用为其构建的一些工具,例如 HTML5 Geolocation API 或用户设备的 GPS(以防您的应用程序在智能手机上运行)。
标签: https ip-address load-balancing