回答
要得到用戶的IP使用:
Request.UserHostAddress
您可以使用此Web服務來獲得他們的地理位置。 http://iplocationtools.com/ip_location_api.php
只是供參考,它是一個財產...不是一種方法:) – 2009-04-28 15:23:56
string VisitorIPAddress = Request.UserHostAddress.ToString();
,並根據您可以縮小位置的ip地址:find the geographical location of a host
好以下屬性應該給你德客戶端的IP地址(或客戶代理服務器)
Request.UserHostAddress
至於位置,你需要使用一些geoip的/地理位置插件一樣的MaxMind弄清楚。
要獲取IP做:
Request.UserHostAddress
你可以使用web服務(慢)或數據庫(快)這樣對位置映射IP: http://ip-to-country.webhosting.info/node/view/5
這是服務器技術不可知論的,但我建議在Google的AJAX加載器上搭載:http://code.google.com/apis/ajax/documentation/#ClientLocation
這是在Javascript中,甚至會給你的人的城市/州/國家(嗯,它需要基於IP地址的猜測)。將它發回服務器,並且可以在ASP.NET或其他平臺上使用它。
如果您位於代理的後面,Request.UserHostAddress將不起作用。使用此代碼:
public static String GetIPAddress()
{
String ip = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(ip))
ip = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
else
ip = ip.Split(',')[0];
return ip;
}
注意HTTP_X_FORWARDED_FOR應該被使用,但因爲它可以退還您需要使用Split函數逗號分隔的多個IP地址。有關更多信息,請參閱this page。
- 1. 獲取客戶端的MAC地址和IP地址訪問我的網站
- 2. 如何獲取訪問網站網址的用戶ip?
- 3. 使用IP地址和域名訪問網站的DNS設置
- 4. 如何獲取訪問其他網站的用戶的IP地址?
- 5. 停止訪問網站的IP地址
- 6. 獲取網頁訪問者的IP,ISP和地理位置
- 7. 阻止訪問您網站的某些特定IP地址
- 8. 在Java中查找您的網站訪問者IP地址
- 9. 獲取網絡用戶的IP地址
- 10. 獲取用戶的IP地址和位置
- 11. 當用戶使用IP地址打開網站時如何獲取IP地址?
- 12. 以Java獲取客戶端的每個IP地址的問題
- 13. 從IP地址訪問網站
- 14. 訪問網站和RDP使用它的IP地址
- 15. 獲取Ip地址的位置C#,asp.net
- 16. 如何使用用戶IP地址獲取用戶位置?
- 17. PHP禁止IP地址阻止用戶訪問網站
- 18. 從IP地址獲取地理位置
- 19. 獲取網站訪問者的IP地址,並讓他們在不登錄的情況下訪問網站
- 20. 獲取我自己的服務器的IP地址和位置,而不是訪問用戶的
- 21. 基於地理位置IP地址的網站
- 22. 從您ping的位置更改IP地址的位置
- 23. 使用我的內部IP地址訪問網站
- 24. 我無法使用其IP地址訪問我的網站
- 25. 獲取mule中的每個請求的客戶端IP地址
- 26. 通過ip地址獲取用戶位置 - ipinfo.io
- 27. 其他方式來獲取您的網站上的訪問者的位置?
- 28. 如何使用IP地址在網站上檢測RIM/Blackberry的用戶位置?
- 29. 獲取用戶的IP地址
你是什麼意思的位置? – 2009-04-28 15:19:54