Мне нужно получить идентификатор клиента и его страну в моем веб-приложении ...
Возможно ли добиться успеха в этом?
using System.Globalization; string culture = CultureInfo.CurrentCulture.EnglishName; string country = culture.Substring(culture.IndexOf('(') + 1, culture.LastIndexOf (')') - culture.IndexOf ('(') -
using System.Globalization; string culture = CultureInfo.CurrentCulture.EnglishName; string country = culture.Substring(culture.IndexOf('(')
+ 1, culture.LastIndexOf (')') - culture.IndexOf ('(') -
Страна клиента в C #
Получить имя клиентского компьютера , Как получить имя клиентского компьютера с сервера
Вы получите большую частьсведения о клиентском компьютере, использующем «Request.ServerVariables» // Try the following C# code System.Net.IPHostEntry host = new System.Net.IPHostEntry(); host = System.Net.Dns.GetHostByAddress(Request.ServerVariables["REMOTE_HOST"]); lbl.Text = host.HostName;
Вы получите большую частьсведения о клиентском компьютере, использующем «Request.ServerVariables»
// Try the following C# code System.Net.IPHostEntry host = new System.Net.IPHostEntry(); host = System.Net.Dns.GetHostByAddress(Request.ServerVariables["REMOTE_HOST"]); lbl.Text = host.HostName;
Имя хоста:
Request.ServerVariables["REMOTE_HOST"]
См. http://www.w3schools.com/asp/coll_servervariables.asp
Страна разрешения:
public static RegionInfo ResolveCountry() { CultureInfo culture = ResolveCulture(); if (culture != null) return new RegionInfo(culture.LCID); return null; }
от http://madskristensen.net/post/Get-language-and-country-from-a-browser-in-ASPNET.aspx
Используется язык / страна настройки ПК.
По IP попробуйте пример по адресу:
http://dotnetguts.blogspot.com/2008/06/finding-country-from-visitors-ip-in.html
Что включает проверку запрашиваемых IP-адресов в базе данных местоположений IP.
Вы также можете использовать IP для службы, которая уже поддерживает это, например:
http://www.ipgeo.com/api/