close

ASP.NET有時會需要看使用者的IP

和記錄這個IP做了什麼事的LOG檔,所以要抓出IP。

使用下面這的程式碼。就可以讀出IP。

 '==讀取IP==
            Dim strIPAddr As String
            Dim id As Integer
            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

 

最後用 Mid(strIPAddr, 1, 30).Trim.ToString抓出IP就行了。

arrow
arrow
    全站熱搜

    毛魚 發表在 痞客邦 留言(0) 人氣()