3

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

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

在我的两个应用程序的控制器中,我都可以在没有以前登录的情况下拒绝访问。

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

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

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

为什么会这样?有没有办法解决这个问题?

谢谢。

4

1 回答 1

4

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

您可以在core.php文件中找到这些设置

于 2013-01-31T14:21:30.673 回答