1

ユーザーが(セッションに基づいて)ログインしているかどうかを簡単にチェックし、ログインしていない場合に備えてどこかにリダイレクトしたいと思います。このチェックは、すべてのコントローラーで実行する必要があります。このチェックはどこに置きますか?私はそれをすべてのコントローラーに入れることができることを知っていますが、それは繰り返しのコードです。コンストラクターにチェックを入れてベースコントローラーを作成できることはわかっています。他のすべてのコントローラーにそれを継承させて、チェックを継承させます。これに対する他のエレガントな解決策はありますか?

4

1 に答える 1

3

私はあなたが言ったようにコンストラクターのチェックでCI_Controllerを拡張するコントローラーを作り、それからあなたの他の様々な認証されたコントローラーにそれを拡張させるでしょう。

于 2013-02-01T20:24:41.027 に答える