
正文
asp.net获取客户ip,net获取ip地址
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ASP.NET中如何获取客户端电脑名,数据库,ip等信息?
在ASP中使用 Request.ServerVariables(REMOTE_ADDR) 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。
引入的名称空间需要引入一个名称空间,using ;,如下图。下还有很多空间,只是打出来让新手们有个更强烈的认识,本例中只用到NET这个对大的名称空间,其他的就不做解释了。
首先使用上面这句获取IP值,这是优先取得代理IP。
这里很明显它获取到的是你的DNS服务器计算机名 因为你的web服务器和你的客户机都不在同一个网段,Request.UserHostName肯定是获取不到的。
相关问答
Q1: asp获取用户真实IP地址的方法
1、在ASP中可以使用Request.ServerVariables(REMOTE_ADDR)来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。
2、可以使用Request.ServerVariables(Remote_ADDR)来取得客户端的 IP 地址;具体使用方法如下: ip=Request.ServerVariables(Remote_ADDR) 此处的IP就是用户电脑的IP了,可以直接读取。
3、通过ASP获取IP地址,这种方法比较简单:ip=request.ServerVariables(REMOTE_ADDR)response.Write(ip)但是这种方法有个缺点,就是对用代理上网的可能就不准确了。
4、获取客户端IP地址语句:Request.ServerVariables(“remote_addr“);ASP语句写入Cookies:Response.Cookies(“cookiesName“);读出cookies:Request.Cookies(“cookiesName“);SFO的写入;以下为程序代码及注释。
Q2: asp.net获得客户端外网IP
1、在ASP中使用 Request.ServerVariables(REMOTE_ADDR) 来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。
2、首先使用上面这句获取IP值,这是优先取得代理IP。
3、引入的名称空间需要引入一个名称空间,using ;,如下图。下还有很多空间,只是打出来让新手们有个更强烈的认识,本例中只用到NET这个对大的名称空间,其他的就不做解释了。
4、Request.UserHostAddress在controller的action中直接用这个获取用户的公网IP。
5、这个可能服务器端有多层代理,所以取不到了。
Q3: asp.net中获取远程客户端主机的IP地址
首先使用上面这句获取IP值,这是优先取得代理IP。
就是配置参数获取内网或者远程计算机的一些你需要的东西,这个你需要什么就配置什么,比如代码中 “-a + clientip”,-a就是获取mac物理地址,根据后面的变量clientip(这个是传入的参数,为ip字段)。
这个可能服务器端有多层代理,所以取不到了。
Request.UserHostAddress在controller的action中直接用这个获取用户的公网IP。
你这个是ASP中的vbscript脚本吧,这个function是放在服务器上执行的,在某个.asp页面中。这个IP转换的函数用的很多,他的功能就是把IP地址转换成十进制的数值,用来方便数据库查询的。
asp.net获取客户ip的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于net获取ip地址、asp.net获取客户ip的信息别忘了在本站进行查找喔。






