AJAX リクエストを介して呼び出されたときにプラグインでページ全体をリダイレクトする方法はありますか?
認証されていないユーザーをログインページにリダイレクトするために使用しているコードを次に示します。
public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request) {
if ($request->getControllerName() != 'authentication') {
if (!Zend_Auth::getInstance()->hasIdentity()) {
$request->setControllerName('authentication');
$request->setActionName('login');
return;
}
}
}
これは通常のリクエストでは機能しますが、ユーザーがログアウトした後に AJAX リクエストを行うと、ユーザーをログイン ページにリダイレクトしたいと考えています。私が今持っているものを使用して、AJAX 要求の結果を格納するように指定された HTML 要素内のログイン ページの HTML を読み込みます。
現在のページ内にログインページをロードするだけでなく、ブラウザをログインページにリダイレクトするにはどうすればよいですか?