我已经将我的项目上传到我的服务器,并且在调试时,我意识到系统正在返回主机的 IP 而不是客户端的 IP。$this->request->clientIp
如果使用 CakePHP ( ) 或使用原生 PHP 代码完成,则没有区别。我从项目中提取了代码片段,并在一个 PHP 文件中对其进行了测试,它工作正常。
有人知道如何让 CkaePHP 返回客户端 IP 吗?我在用着CakePHP 2.1
滚动的是: - Cakephp 返回主机 IP,我可以使用$this->request->clienteIp();
或计划 php 与$_SERVER['REMOTE_ADDR']
. - 他们都返回托管我的项目的服务器的IP。- 我用该方法测试了其他项目(没有 cakephp 框架)$_SERVER['REMOTE_ADDR']
并且工作正常。- 我需要客户端,用户的IP(使用Cakephp的框架)。