如何解决卡在重定向循环中的CakePHP应用程序?

Gle*_*ven 5 php redirect cakephp

我有一个卡在重定向循环中的CakePHP网站.我删除了执行重定向的每一段代码,并且我在Auth对象上关闭了autoRedirect.

这是在我退出网站时发生的,即使在删除所有cookie并且只是尝试加载主页后仍然存在.索引操作在$this->Auth->allow.

我不应该,它一直试图将我重定向到/ users/login然后重定向循环.登录操作也在允许列表中

有没有人有任何想法可能导致这个?

Ste*_*ber 7

如果添加扩展Component而不是Object的自定义组件,这也会发生在CakePHP 1.3中.

  • 非常感谢你,如果可以,我会投票1000,我被困在这件事上几个小时,上帝保佑你:) (2认同)

Fer*_*cal 6

<cake>/app/app_controller应该拥有一个beforeFilter()包含Auth组件所有行为的方法.其中一种行为是用户未登录时的发送位置.

你会找到类似的东西:

// If cake should redirect automatically or you will do it in the User.login()
$this->Auth->autoRedirect = true; 
// And if the autoRedirect is true, where to redirect
$this->Auth->loginRedirect = '/user/login';
Run Code Online (Sandbox Code Playgroud)

G'luck