Announcement

Collapse
No announcement yet.

สอบถามเรื่อง IP

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • สอบถามเรื่อง IP

    ผมใช้ code c#.net

    String ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
    if (string.IsNullOrEmpty(ip))
    {
    ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
    }

    แล้วได้ค่า ip ออกมาเป็นแบบนี้สำหรับบางคนน่ะครับ
    172.16.63.142, 192.168.15.231
    บางคนก็ได้แบบนี้
    172.30.218.243, 172.30.218.243, 127.0.0.1

    อยากทราบว่าเขาใช้วิธีไหนครับ

  • #2
    จะเอา IP ของเครื่องไหนล่ะครับ

    Comment


    • #3
      ปกติ มันต้องได้แบบนี้
      ip= 172.16.63.142

      แต่เราได้
      ip= 172.16.63.142, 192.168.15.231
      ในคำสั่งเดียวเลย เป็นไปได้ยังไง

      Comment


      • #4
        เป็นเพราะมันได้มาจาก ServerVariables["HTTP_X_FORWARDED_FOR"] ซึ่งตัดมาจาก HTTP Header ที่มาจาก Proxy ซึ่งมันอาจจะมีหลาย IP

        ตามนี้ http://bytes.com/topic/asp-classic/a...ddress-asp-net

        Comment


        • #5
          ขอบคุณมากครับ

          Comment

          Working...
          X