所以我正在开发一个基于 ajax 的应用程序。当会话超时时,用户被重定向到 ajax 本身的用户/登录...我想让用户完全重定向到不同的布局。
我已经尝试了以下所有方法,它们都不起作用......
return $this->redirect(array('ajax' => false, 'controller'=>'users','action'=>'login'));
$this->Auth->logoutRedirect = '/';
我什至设置$this->autoRender = false;
了,但它都不起作用。
让用户在会话超时时从 ajax 重定向的最佳方法是什么?
我目前在我的 AppController 中有这个。
if( $this->Auth->loggedIn() !== true && $this->params['action'] !== 'login'){
$this->autoRender = false;
return $this->redirect('/');
}