ตัวอย่าง Code เมื่อนำขึ้น server แล้วมันไม่แสดงค่า ip address ของผู้ใช้ครับ แต่มันจะแสดงแต่ ip ของ server ครับ
มีวิธีไหนไหมครับที่จะสามารถเก็บค่า ip ผู้ใช้ได้ครับ
Code
Dim context As System.Web.HttpContext = System.Web.HttpContext.Current
Dim sIPAddress As String = context.Request.ServerVariables("HTTP_X_FORWARDED_FOR")
Dim strX As String
If String.IsNullOrEmpty(sIPAddress) Then
strX = context.Request.ServerVariables("REMOTE_ADDR")
Else
Dim ipArray As String() = sIPAddress.Split(New [Char]() {","c})
strX = ipArray(0)
End If
ขอบคุณครับ
Tag : .NET, Web (ASP.NET), VB.NET, VS 2008 (.NET 3.x)