0

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

1 に答える 1