I have 2 CakePHP 应用程序在同一台机器上运行。
它们都需要事先注册才能访问它们,用户首先看到的是登录表单。
我意识到,当我登录其中一个应用程序时,我可以访问另一个 Web 应用程序,而不会被要求提供登录凭据。 (这是不正确的)
在我的两个应用程序的控制器中,我可以在没有先前登录的情况下拒绝访问。
public function beforeFilter(){
parent::beforeFilter();
$this->Auth->deny();
}
但是,当我使用相同的浏览器并且登录其中一个应用程序时,这似乎无法正常工作。
为什么会发生这种情况?有什么办法可以解决这个问题吗?
Thanks.
两个应用程序的 cookie 名称和/或缓存前缀应该不同。
您可以在以下位置找到这些设置core.php
file
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)