だから私は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('/');
}