Я использую сервис Sitecore GeoIp для получения страны пользователя. Когда я загружаю страницу в первый раз, это ретранслирующая страна = "N / A". Но когда я перезагружаю страницу, она возвращает правильную страну.
Я использую следующий код для получения страны.
var ipAddress = x.x.x.x;
var geoIpOptions = new GeoIpOptions
{
Ip = ipAddress,
MillisecondsTimeout = 1000,
Id = GeoIpManager.IpHashProvider.ComputeGuid(ipaddress)
};
var geoIpResult = GeoIpManager.GetGeoIpData (geoIpOptions);
строка country = geoIpResult.GeoIpData.Country;
Пожалуйста, дайте мне знать, если я что-то упустил, чтобы получить правильную страну при первой загрузке.
Спасибо,
Alok ...