我有2 个 CakePHP 应用程序在同一台机器上运行。他们都需要事先注册才能访问它们,用户首先看到的是登录表单。
我已经意识到,当我登录其中一个时,我可以访问另一个 Web 应用程序,而无需询问我的登录凭据。(这是不正确的)
在我的两个应用程序的控制器中,我都可以在没有以前登录的情况下拒绝访问。
public function beforeFilter(){
parent::beforeFilter();
$this->Auth->deny();
}
但是,当我使用相同的浏览器并且确实登录其中一个应用程序时,这似乎无法正常工作。
为什么会这样?有没有办法解决这个问题?
谢谢。