各位大侠,有是一个javascript获取客户IP地址问题。
我们得站点使用集群服务器。
访问站点IP为218.89.64.13
进来之后通过集群软件分发到多台服务器,比如10.12.64.11,10.12.64.12等等
现在客户要求获取客户端IP,开发语言为ASP.NET,如果用服务器端方法, string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (null == result || result == String.Empty)
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}或者string ip = Request.UserHostAddress;获取出来得IP都是218.89.64.13,
如果用客户端得方法,又总是需要安装Activx控件。
用
xml = new ActiveXObject("Microsoft.XMLHTTP");
xml.open("GET","http://www.zu14.cn/ip/",false);
xml.send();
alert(xml.ResponseText);方法获取又出现跨域访问权限问题。
所以很郁闷,请各位大侠帮忙解决哈,谢谢
我们得站点使用集群服务器。
访问站点IP为218.89.64.13
进来之后通过集群软件分发到多台服务器,比如10.12.64.11,10.12.64.12等等
现在客户要求获取客户端IP,开发语言为ASP.NET,如果用服务器端方法, string result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (null == result || result == String.Empty)
{
result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
}或者string ip = Request.UserHostAddress;获取出来得IP都是218.89.64.13,
如果用客户端得方法,又总是需要安装Activx控件。
用
xml = new ActiveXObject("Microsoft.XMLHTTP");
xml.open("GET","http://www.zu14.cn/ip/",false);
xml.send();
alert(xml.ResponseText);方法获取又出现跨域访问权限问题。
所以很郁闷,请各位大侠帮忙解决哈,谢谢
如果它禁用cookie那就不要对其进行统计了。那种人是少数中的少数。。