Geolocation Sitecore 8.2 GeoIP服务
我正在使用Sitecore GeoIp服务获取用户所在国家/地区。当我第一次加载页面时,它返回country=“N/A”。但当我重新加载页面时,它会返回正确的国家/地区 我使用下面的代码来获取国家 var ipAddress=x.x.x.x var geoIpOptions=新的geoIpOptions { Ip=Ip地址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
MillisecondsTimeout = 1000,
Id = GeoIpManager.IpHashProvider.ComputeGuid(ipaddress)
};
var geoipfresult=GeoIpManager.GetGeoIpData(geoioptions)
字符串country=geoipsresult.GeoIpData.country
请让我知道,如果我错过了一些东西,以获得正确的国家在第一次加载本身
谢谢,
Alok…如果响应需要很长时间,Sitecore不会等到从GeoIP服务获取信息。为了强制它等待第一个请求,您可以安装本文中提到的其中一个软件包: 我已经在一个生产实现中对此进行了测试,效果很好