Geolocation Sitecore 8.2 GeoIP服务

Geolocation Sitecore 8.2 GeoIP服务,geolocation,sitecore8,Geolocation,Sitecore8,我正在使用Sitecore GeoIp服务获取用户所在国家/地区。当我第一次加载页面时,它返回country=“N/A”。但当我重新加载页面时,它会返回正确的国家/地区 我使用下面的代码来获取国家 var ipAddress=x.x.x.x var geoIpOptions=新的geoIpOptions { Ip=Ip地址 MillisecondsTimeout = 1000, Id = GeoIpManager.IpHashProvider.ComputeGuid(ipa

我正在使用Sitecore GeoIp服务获取用户所在国家/地区。当我第一次加载页面时,它返回country=“N/A”。但当我重新加载页面时,它会返回正确的国家/地区

我使用下面的代码来获取国家

var ipAddress=x.x.x.x

var geoIpOptions=新的geoIpOptions {

Ip=Ip地址

     MillisecondsTimeout = 1000,

     Id = GeoIpManager.IpHashProvider.ComputeGuid(ipaddress)

  };
var geoipfresult=GeoIpManager.GetGeoIpData(geoioptions)

字符串country=geoipsresult.GeoIpData.country

请让我知道,如果我错过了一些东西,以获得正确的国家在第一次加载本身

谢谢,
Alok…

如果响应需要很长时间,Sitecore不会等到从GeoIP服务获取信息。为了强制它等待第一个请求,您可以安装本文中提到的其中一个软件包:

我已经在一个生产实现中对此进行了测试,效果很好