ええと、TankAuthはすでにそれを処理しているはずだと思いますね。(私はそのライブラリを使用したことはありません。IonAuthが使用し、認証システムに必須であると想定しました)。通常、プレーンなPHPでは、次のことを実行することをお勧めします。
header("Location: your/url");
exit();
ログに記録されたステータスを確認した後にリダイレクトする場合(たとえば、$ _ SESSION、$ _ SESSION + Cookieを介して)。Exit()は、ヘッダーが失敗した場合にスクリプトが続行されないようにして、不要なコードを表示します。
Codeingiterには、redirect()関数が組み込まれています(ユーザーマニュアルでここを確認してください)。次のように使用できます。
if ($logged_in == FALSE)
{
redirect('/login/form/', 'refresh');
}
または、'location'
の代わりにを使用すると'refresh'
、witchを使用してサーバーに送信するヘッダー応答を設定できます
// with 301 redirect
redirect('/article/13', 'location', 301);
しかし、Tank Authには、アプリケーションに十分な独自のメソッドがあると思います。すでにそれを確認しましたか?