在CakePHP 2.x中缺少Auth会话

时间:2012-12-05 10:12:08

标签: php cakephp-2.0

这是我的问题:在一个特定页面上,我只获得空白页面,没有任何错误和消息。当我允许此页面使用$ this-> Auth-> allow();方法我看,$ this-> Auth-> user();没有回报。 而且,我只在这个页面上看到了这个问题。

你能帮助我吗?

代码:

function beforeFilter() {
    parent::beforeFilter();     

    $this->flatVariables();

    $this->Auth->allow('search','view');
}
function edit() {
    debug($this->Auth->user());
    exit();
}

P.S。抱歉英语。

1 个答案:

答案 0 :(得分:0)

检查以下可能性。

  1. 检查你是否在控制器中写了layout = ajax。
  2. 检查你是否在控制器中写了autoRender = false。
  3. 检查调试时是否退出脚本。
  4. 更重要的是将调试模式设置为2,因此您将通知可能的错误。