哪里更好地获得cakephp中的用户IP

bau*_*r79 0 ip cakephp

bootstrap.php或app_controller.php在哪里更好

它是地理定位所必需的.

mar*_*ark 19

在1.x使用

RequestHandlerComponent::getClientIP()
Run Code Online (Sandbox Code Playgroud)

它已经涵盖了您可能面临的所有问题

是的,"在您需要它的时间点"

对于2.x,最好使用

$this->request->getClientIp() 
Run Code Online (Sandbox Code Playgroud)

http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html#requesthandlercomponent中记录的控制器内部

  • 对于cake2来说,顺便说一句就是CakeRequest :: clientIp() (3认同)