php – 调试浏览器重定向循环

前端之家收集整理的这篇文章主要介绍了php – 调试浏览器重定向循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Cake PHP与Auth和ACL组件.我的页面加载非注册用户,但如果我尝试以注册用户身份登录,我会在浏览器中获得无限重定向循环.

我确信这是某种权限问题,但即使对拥有所有权限的用户也存在问题.防止这种行为的唯一方法是在我的AppController的beforeFilter方法中允许’*’.

调试此类问题的最佳方法是什么?

谢谢!

出于调试目的,请尝试在AppController :: beforeFilter()中插入第一个内容: @H_301_11@$this->log("Here: {$this->here},coming from: " . $this->referer(),LOG_DEBUG);

这将写入/app/tmp/logs/debug.log中的日志.你也可以将它与覆盖AppController中的重定向方法结合起来:

@H_301_11@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); }

猜你在找的PHP相关文章