获取IP地址问题,WinServer 2008 获取成这样了“::1 ”
'获取用户IP地址
Private Shared Function getIP() As String
Dim result As String
result = HttpContext.Current.Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If String.IsNullOrEmpty(result) Then
result = HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
End If
If String.IsNullOrEmpty(result) Then
result = HttpContext.Current.Request.UserHostAddress
End If
If String.IsNullOrEmpty(result) Then
Return "0.0.0.0"
End If
Return result
End Function
========================
在我本地win server 2003 + SQL2000 + IE6
执行获取得到“127.0.0.1”
在服务器上win server 2008 + SQL2008 + IE8
执行获取得到“::1”
好奇怪啊,为什么会这样