Как получить местоположение посетителя (страна, состояние и город) использование ASP.NET

Попробуйте это:

$("button").click(function () {
    $(this).parents("div:first").html(...);
});
15
задан JoshJordan 11 September 2009 в 05:23
поделиться

6 ответов

Вот как это делается в asp.net

Request.ServerVariables("REMOTE_ADDR")

Получить копию базы данных IP-адресов по местоположению здесь

http://www.maxmind.com/

11
ответ дан 1 December 2019 в 02:20
поделиться

Почему бы не использовать Google Analytics ? Вы получите больше, чем нужно. В качестве альтернативы вы можете получить IP-адрес клиента и использовать такую ​​службу, как ip2location , чтобы получить местоположение.

Также проверьте этот аналогичный вопрос. поиск местоположения клиентов на странице asp.net.

5
ответ дан 1 December 2019 в 02:20
поделиться

используя

string userHost = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (String.IsNullOrEmpty(userHost) || 
    String.Compare(userHost, "unknown", true) == 0)
{
    userHost = Request.UserHostAddress;
}

, вы получите IP-адрес пользователя. На основе этого IP-адреса вы можете узнать подробности о местоположении посетителя, позвонив в веб-сервис .

4
ответ дан 1 December 2019 в 02:20
поделиться

Получите IP-адрес клиента и найдите IP-адрес, используя любой IP-адрес для службы сопоставления географического местоположения.

0
ответ дан 1 December 2019 в 02:20
поделиться

IPAddressExtensions is a free codeplex class library if all you just want is the Country the IP is located from.

2
ответ дан 1 December 2019 в 02:20
поделиться

Во-первых, получите IP-адрес посетителя с помощью Request.ServerVariables ("REMOTE_ADDR"). Имейте в виду, что посетитель мог использовать прокси-сервер, и в этом случае IP-адрес может не соответствовать его фактическому Айпи адрес. Для случая прокси вы можете проверить, содержит ли Request.ServerVariables ("HTTP_X_FORWARDED_FOR") значение. Это будет фактический IP-адрес, если прокси-сервер не является анонимным прокси-сервером.

Тогда у вас есть 2 варианта: использование веб-службы или запрос данных из вашей собственной базы данных. В любом случае вам потребуются данные, которые могут сопоставить IP-адрес посетителя с его страной, штатом и городом.

2
ответ дан 1 December 2019 в 02:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: