プログラミング探して!プログラミング★さがして!HomeWikiBBSAboutContactCodeIgniterCodeIgniter2.0で簡易ログイン機能を実装する。†CodeIgniterのユーザ認証ライブラリ「Tank_Auth」を利用する。†Controllerを拡張して、ログインチェック機能を追加する。5.0InnoDBエンジンを使用。[admin]テーブルを用意する。†ログイン認証用ライブラリを用意する。†ログイン認証用のコントローラーを用意する。}}?>CodeIgniter3.0になったら、以下のメソッドは使えないみたいです。$this->session->sess_destroy();$this->session->sess_create();代わりに、$this->session->flashdata();を使うみたいです。†ログイン認証用のビューを用意する。<p>ログインしてください。†ログイン認証を必要とするページのコントローラーには、MY_Controller.phpを継承させる。}}?>通常のコントローラーは、CI_Controllerクラスを継承して作るが、ログイン認証を行うコントローラーでは、MY_Controllerクラスを継承して作る。オリジナルのライブラリ「MY_Controller.php」でログインチェックを行い、ログイン前なら、ログインフォームに移動する。ログイン後なら、admin.php(管理者画面)のindex()を表示する。†データベースに保存するパスワードは、MD5(ハッシュ関数)で暗号化しておきます。phpMyAdminで直接データを追加する場合は、MD5のツールを使うと便利です。