时间:2016-02-24 16:40 来源: 我爱IT技术网 作者:佚名
欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【利用asp获取客户端真实的IP地址】,下面是详细的分享!
利用asp获取客户端真实的IP地址
客户端IP有两种情况,一个是代理服务器上网的,另一种是直接上网的,所以要获取客户端IP也需要分开来获取。<%
Function getIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") >0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR")
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
getIP = Trim(Mid(strIPAddr, 1, 30))
End Function
%>
以上所分享的是关于利用asp获取客户端真实的IP地址,下面是编辑为你推荐的有价值的用户互动:
相关问题:asp获取ip地址:ASP如何获取真实IP地址
答:在ASP 中使用 Request.ServerVariables("REMOTE_ADDR") 来取得客户端IP 地址但如果客户端是使用代理服务器来访问那取到就是代理服务器IP 地址而不是真正客户端 IP 地址要想透过代理服务器取得客户端真实IP 地址就要使用 Request.ServerVariables... >>详细
相关问题:asp.net 怎么获取客户端真实 IP?
答:asp.net中获取客户端ip地址的两种方法方法一:/// >>详细
相关问题:ASP如何获取真实IP地址
答:大家都知道,在ASP中可以使用Request.ServerVariables("REMOTE_ADDR")来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
