1

这个问题可能看起来有点滑稽,我无法在我的 CakePHP 网站上注销!在这里,登录没问题,它工作正常,但注销不起作用。这是与和AppController相关的代码:loginlogout

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,它并没有得到以前的视图。就像,我想在登录后添加一些菜单,它工作正常,但我想在注销后,那些额外的菜单会消失,这不会发生在这里。并且重定向也没有发生。请帮助我,我认为这是一件非常简单的事情,我错过了一些东西。

4

0 回答 0