这个问题可能看起来有点滑稽,我无法在我的 CakePHP 网站上注销!在这里,登录没问题,它工作正常,但注销不起作用。这是与和AppController
相关的代码:login
logout
class AppController extends Controller{
public $helpers=array('Session');
public $components=array(
'Session',
'Auth'=>array(
'loginRedirect'=>array('controller'=>'controller1','action'=>'home'),
'logoutRedirect'=>array('controller'=>'controller2','action'=>'login'),
'authorize'=>array('Controller')
)
);
.
.
.
}
这是logout()
我从header
网站的一部分调用的函数:
public function logout(){
$this->redirect($this->Auth->logout());
}
之后login
,用户成功重定向到controller1/home
,但注销后,没有任何反应。甚至,在login
零件header
也按我的意愿更改之后,但是在 之后logout
,它并没有得到以前的视图。就像,我想在登录后添加一些菜单,它工作正常,但我想在注销后,那些额外的菜单会消失,这不会发生在这里。并且重定向也没有发生。请帮助我,我认为这是一件非常简单的事情,我错过了一些东西。