问题描述
asp.net如何获取客户端实际地址?
解决方案
解决方案二:
获得ip地址:stringip=System.Web.HttpContext.Current.Request.UserHostAddress;或stringip=System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];获得MAC就比较麻烦!!
解决方案三:
Request.UserHostAddress获得IPb/s模式无法获取物理地址,能获取的方法只有在客户端装插件或是木马
解决方案四:
只能获取其代理的地址,不能获取其真正的地址
解决方案五:
引用3楼jxdyzwh的回复:
只能获取其代理的地址,不能获取其真正的地址
我记得好像可以穿越代理看到真是地址的
解决方案六:
有个网站你登陆之后就可以取到ip地址的,你可以用他来读取到哪个网页的数据就好了
解决方案七:
用ActiveX控件,
解决方案八:
取远程用户IP地址Stringuser_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();穿过代理服务器取远程用户真实IP地址:if(Request.ServerVariables["HTTP_VIA"]!=null){stringuser_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();}else{stringuser_IP=Request.ServerVariables["REMOTE_ADDR"].ToString();}
解决方案九:
Request.UserHostAddress
解决方案十:
可以根据ip获取到mac地址
解决方案十一:
可以根据ip获取到mac地址
解决方案十二:
引用楼主x041743的帖子:
asp.net如何获取客户端实际地址?
是指IP吗>?Request.UserHostAddress
解决方案十三:
要保证一定获得正确的IP,只能写插件了
解决方案十四:
只能获取到其外网的IP地址也就是如果计算机不是直接连接外网你只能获取到其路由器的地址