用户会话和在同一台机器上运行的两个CakePHP应用程序

时间:2013-01-31 14:08:31

标签: cakephp cakephp-2.0 cakephp-2.1 cakephp-2.2 cakephp-2.3

我在同一台机器上运行 2个CakePHP应用程序。 他们都需要先前的注册才能访问它们,用户看到的第一件事就是登录表单。

我已经意识到,当我登录其中一个时,我可以访问其他Web应用程序,而不会被要求我的凭据登录。 (这是不正确的)

在我的两个应用程序的控制器中,我这样做是为了在没有先前登录的情况下拒绝访问。

public function beforeFilter(){
    parent::beforeFilter();

    $this->Auth->deny();
}

但是当我使用相同的浏览器并且我在其中一个应用程序中登录时,这似乎无法正常工作。

为什么会这样?有什么方法可以解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:4)

两个应用程序的cookiename和/或缓存前缀应该不同。

您可以在core.php文件

中找到这些设置