我知道这一定是非常愚蠢的事情,但我遇到了退出的问题.调用Auth-> logout()后,我仍然可以看到完整的用户Auth变量.在我的用户控制器中,我有标准:
function login()
{
}
function logout()
{
$this->redirect($this->Auth->logout());
}
Run Code Online (Sandbox Code Playgroud)
但是当我调用logout时,在我的视图中我仍然可以通过执行以下操作来打印用户:
$auth = $this->Session->read('Auth.User');
print "<pre>";
print_r($auth);
print "</pre>";
Run Code Online (Sandbox Code Playgroud)
我错过了一些基本的东西吗?谢谢!
矿:
function logout() {
$this->Session->destroy();
$this->redirect($this->Auth->logout());
}
Run Code Online (Sandbox Code Playgroud)
您不允许使用注销功能,并且用户被重定向而不是注销.
在包含注销功能的控制器中,在之前的过滤器中添加:
$this->Auth->allow('logout');
Run Code Online (Sandbox Code Playgroud)