Um die IP-Adresse des Benutzers zu erhalten:
%Vor%Sie können diesen Webservice verwenden, um ihren geografischen Standort abzurufen. Ссылка
und basierend auf der IP-Adresse können Sie den Standort eingrenzen: den geografischen Standort eines Hosts finden
Request.UserHostAddress funktioniert nicht, wenn Sie sich hinter einem Proxy befinden. Verwenden Sie diesen Code:
%Vor%Beachten Sie, dass HTTP_X_FORWARDED_FOR verwendet werden sollte. ABER da es mehrere IP-Adressen zurückgeben kann, die durch ein Komma getrennt sind, müssen Sie die Split-Funktion verwenden. Siehe diese Seite für weitere Informationen.
Nun sollte die folgende Eigenschaft Ihnen die IP-Adresse des Clients (oder des Client-Proxy-Servers) geben
%Vor%Was den Standort betrifft, müssen Sie ein GeoIP / GeoLocation-Plugin wie MaxMind verwenden, um das herauszufinden.
Es ist Server-Technologie-Agnostic, aber ich würde empfehlen, Piggy-Backing auf Googles AJAX-Ladeprogramm: Ссылка
Es ist in Javascript und gibt Ihnen sogar die Stadt / den Staat / das Land der Person (gut, es nimmt eine Schätzung basierend auf IP-Adresse). Stellen Sie es zurück auf den Server und es steht Ihnen in ASP.NET oder was auch immer zur Verfügung.
Tags und Links javascript c# asp.net