Chcę zaimplementować to w środowisku ASP.NET. Nie mam pojęcia, jak to zrobić, niestety.Jak uzyskać lokalizację gościa (kraj, stan i miasto) za pomocą programu ASP.NET
Odpowiedz
Uzyskaj adres IP klienta i znajdź lokalizację adresu IP za pomocą dowolnego adresu IP, aby skorzystać z usługi mapowania lokalizacji.
Dlaczego nie używać Google Analytics? Dostaniesz więcej niż to, czego potrzebujesz. Alternatywnie możesz uzyskać adres IP klienta i skorzystać z usługi, takiej jak ip2location, aby uzyskać lokalizację.
Sprawdź również podobne pytanie. finding clients location in asp.net page.
Oto jak to się robi w ASP.NET
Request.ServerVariables("REMOTE_ADDR")
Pobierz kopię IP adress danych według lokalizacji tutaj
+1 dla Maxmind. Używał go z wielkim sukcesem. –
Powinien być Request.ServerVariables ["REMOTE_ADDR"] w C# – Dean
za pomocą
string userHost = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (String.IsNullOrEmpty(userHost) ||
String.Compare(userHost, "unknown", true) == 0)
{
userHost = Request.UserHostAddress;
}
ty dostanie adres IP użytkowników. Na podstawie tego adresu IP możesz dowiedzieć się szczegółów lokalizacji odwiedzającego, dzwoniąc pod numer webservice.
IPAddressExtensions to bezpłatna biblioteka klas kodeków, jeśli wszystko czego potrzebujesz to kraj, z którego pochodzi IP.
Najpierw uzyskaj adres IP odwiedzającego za pomocą Request.ServerVariables ("REMOTE_ADDR"). Należy pamiętać, że odwiedzający może używać serwera proxy, w którym to przypadku adres IP może nie być faktycznym adresem IP. W przypadku proxy można sprawdzić, czy Request.ServerVariables ("HTTP_X_FORWARDED_FOR") zawiera wartość. Będzie to rzeczywisty adres IP, jeśli serwer proxy nie jest anonimowym serwerem proxy.
Następnie masz 2 opcje, korzystając z usługi internetowej lub wysyłając zapytanie do danych z własnej bazy danych. Tak czy inaczej, będziesz potrzebować danych, które będą pasować do adresu IP odwiedzającego do ich kraju, stanu i miasta.
Istnieje kilka bezpłatnych usług internetowych, które świadczą usługi IP-to-location. Na przykład:
http://freegeoip.net/
http://www.hostip.info/
http://ipinfodb.com/ip_location_api.php
To właśnie użyłem:
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
'url': 'http://www.freegeoip.net/json/@(HttpContext.Current.Request.UserHostAddress)',
'type': 'GET',
'success': function(data) {
// for example
if (data.country_code === "GB") {
... further logic here
}
}
});
});
</script>
- 1. Jak uzyskać kraj, stan, miasto od reverseGeocodeCoordinate?
- 2. czas konwersji na czas lokalny podane miasto/stan/kraj
- 3. Menu rozwijane Kraj/Stan/Miasto wewnątrz administratora Django w linii
- 4. Jak mogę uzyskać stan programu?
- 5. wolny kraj, baza miasto na serwerze sql
- 6. Jak uzyskać miasto ze współrzędnych?
- 7. Uwierzytelnianie za pomocą karty inteligentnej za pomocą programu ASP.NET
- 8. US miasto, stan i zip w XML, JSON lub przecinek?
- 9. Jak uzyskać nazwę lokalizacji lub miasto za pomocą szerokości i długości geograficznej?
- 10. Eksportuj tabelę HTML do programu Excel za pomocą programu ASP.NET
- 11. Czy można zapisać stan programu za pomocą zrzutu pamięci?
- 12. Jak śledzić lokalizację użytkownika za pomocą MapKit
- 13. Jak wykrywać kraj i miasto użytkownika uzyskującego dostęp do Twojej witryny?
- 14. Stan sesji ASP.NET MVC
- 15. Jak dokładnie określić lokalizację odwiedzającego moją witrynę?
- 16. Jak uzyskać fizyczną lokalizację aplikacji WWW ASP.NET bez użycia HttpContext.Current?
- 17. Jak mogę znaleźć kraj użytkownika za pomocą geolokacji HTML5?
- 18. Jak odświeżyć bieżący stan za pomocą VisualStateManager
- 19. Jak uzyskać datę z programu Excel za pomocą biblioteki PHPExcel
- 20. NSLocale i kraj nazwa
- 21. TimeZoneInfo i kraj kody
- 22. Jak uzyskać dane z formularza za pomocą programu iskra java?
- 23. Pokaż aktualną lokalizację użytkownika za pomocą MKMapView?
- 24. Jak uzyskać lokalizację GPS Android
- 25. Jak uzyskać i ustawić stan ag-grid?
- 26. Jak programowo uzyskać lokalizację python.exe?
- 27. Android - jak uzyskać lokalizację znajomego
- 28. Jak uzyskać nazwę puli aplikacji za pomocą kodu (C#, ASP.net)
- 29. Jak uzyskać adres URL roota za pomocą ASP, nie ASP.net
- 30. Jak uzyskać wartości Json Posta za pomocą asp.net webapi
można dostać tylko przybliżoną lokalizację, a to może być błędne. –
Pozbyłem się linku do spamu. –
To samo. Przepraszamy za równoległą edycję! Nie krępuj się nade mną. – JoshJordan