CakePHP:$this->;请求处理程序->;getClientIP()不';我什么也不做

CakePHP:$this->;请求处理程序->;getClientIP()不';我什么也不做,cakephp,Cakephp,在我的击数系统中,我尝试捕获当前“击球员”的IP,并将此会话保持一小时 功能的一部分: $this->Session->write('hit_ip', $this->RequestHandler->getClientIP()); 如果我回显hit_ip会话,或: echo $this->RequestHandler->getClientIP()); 它是'1::1' 我应该如何使用此功能?是的,我将requestHandler添加到我的app\u控制器

在我的击数系统中,我尝试捕获当前“击球员”的IP,并将此会话保持一小时

功能的一部分:

 $this->Session->write('hit_ip', $this->RequestHandler->getClientIP());
如果我回显hit_ip会话,或:

 echo $this->RequestHandler->getClientIP());
它是'1::1'

我应该如何使用此功能?是的,我将requestHandler添加到我的app\u控制器中的Components变量中

非常感谢

::1
是客户端IP地址

如果您在自己的计算机上的测试服务器上使用它,则很可能是在地址
http://localhost
。在内部,它被循环回你自己的计算机。服务器只能告诉您它从何处收到请求,在本地环回请求的情况下,这是本地环回地址。在过去是
127.0.0.1
的IPv4中,在您的计算机显然更喜欢的IPv6中,这就是
::1

如果你真的从另一台计算机访问了该应用程序,你会看到一个不同的地址