overclockzonefanpage  overclockzoneth  TV  
Results 1 to 5 of 5
  1. #1
    OverclockZone Member
    Join Date
    31 Jul 2009

    Default สอบถามเรื่อง 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. #2
    OverclockZone Member Ammer's Avatar
    Join Date
    12 Oct 2006

    Default

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

  3. #3
    OverclockZone Member
    Join Date
    31 Jul 2009

    Default

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

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

  4. #4
    OverclockZone Member Ammer's Avatar
    Join Date
    12 Oct 2006

    Default

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

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

  5. #5
    OverclockZone Member
    Join Date
    31 Jul 2009

    Default

    ขอบคุณมากครับ


Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •