Cookie和Session对象没有在cakephp 2.x中传递我的主机名

Cookie和Session对象没有在cakephp 2.x中传递我的主机名,cakephp,cakephp-2.0,cakephp-2.1,Cakephp,Cakephp 2.0,Cakephp 2.1,当我不在CakePHP1.3下工作时,我有这个方法来知道我是在本地主机还是在生产服务器上 function isHostServer() { $host = Configure::read('Site.host'); return (strpos($this->Session->host, $host) !== FALSE); } 现在我已经迁移到cakephp 2.x,但Cookie和会话对象并没有提供我的主机。 有解决方案吗?在php中,您始终可以查看$\u服务

当我不在CakePHP1.3下工作时,我有这个方法来知道我是在本地主机还是在生产服务器上

function isHostServer() {
    $host = Configure::read('Site.host');
    return (strpos($this->Session->host, $host) !== FALSE);
}
现在我已经迁移到cakephp 2.x,但Cookie和会话对象并没有提供我的主机。
有解决方案吗?

在php中,您始终可以查看$\u服务器数组对象。在cakephp中,只需查看使用env()全局方法,例如:env('SERVER_NAME')