我已在我的网站中启用cloudflare。现在我想得到游客国家。
我正在使用此代码$_SERVER["HTTP_CF_IPCOUNTRY"]
来获取当前的用户国家/地区。它正在Desktop
设备中返回正确的国家/地区。但是它没有在Mobile上返回正确的国家/地区。我不知道怎么可能。从移动设备浏览时,它总是返回启用Cloudflare的国家/地区。
任何建议都值得赞赏。我已经看过这个question 并从中获取当前代码。但是对于移动设备而言毫无价值。
预先感谢
答案 0 :(得分:0)
如果在移动设备上使用Web浏览器,通常是通过代理服务器进行连接,而不是在用户不知情的情况下直接连接到Web服务器。
Web浏览器声称可以压缩服务器中的数据以加快页面加载时间并减少移动数据使用量。
在这种情况下,CloudFlare无法检测到您的实际IP地址。
您可以访问https://www.ipaddress.my从移动Web浏览器中查看您的IP地址。