过去我使用了$ip = $_SERVER["REMOTE_ADDR"];来获取客户端的IP。最近我开始使用Heroku托管我的网站,发现上述代码不再返回客户端IP。
$ip = $_SERVER["REMOTE_ADDR"];
有人遇到过这个问题吗?如果我的网站托管在Heroku上,我该如何使用PHP获取客户端的真实IP地址?
问题的出现原因:
在使用Heroku进行托管时,通过$_SERVER["HTTP_X_FORWARDED_FOR"]获取客户端真实IP的代码无法正常工作。
解决方法:
参考这个链接:link中的内容。
用户名或电子邮箱地址
密码