我正在使用Cake
PHP与Auth和ACL组件.我的页面加载非注册用户,但如果我尝试以注册用户身份登录,我会在浏览器中获得无限重定向循环.
我确信这是某种权限问题,但即使对拥有所有权限的用户也存在问题.防止这种行为的唯一方法是在我的AppController的beforeFilter方法中允许’*’.
调试此类问题的最佳方法是什么?
谢谢!
出于调试目的,请尝试在AppController :: beforeFilter()中插入第一个内容:
原文链接:https://www.f2er.com/php/133325.html$this->log("Here: {$this->here},coming from: " . $this->referer(),LOG_DEBUG);
这将写入/app/tmp/logs/debug.log中的日志.你也可以将它与覆盖AppController中的重定向方法结合起来:
function redirect($url,$status = null,$exit = true) { $trace = debug_backtrace(); $this->log("Redirecting to: " . Router::url($url) . ",initiated in {$trace[1]['file']} on line {$trace[1]['line']}",LOG_DEBUG); parent::redirect($url,$status,$exit); }