私はuserid
をセッションユーザデータに保存していますが、ユーザデータは1つのコントローラでのみ利用できます。私は、CodeIgniterセッションをグローバルにアクセス可能にしたいと考えています。グローバルにアクセスできるようにcodeigniterセッションを設定するにはどうすればよいですか?
は、私はちょうどロードされ、このコード
$custom_data = array(
'userid' => $user_id,
'loggedin' => TRUE
);
$this->session->set_userdata($custom_data);
にセッションライブラリを持っている、と私はまた、周りを検索した後、いくつかのハックを使用していたが、何も私が希望の道を作業していません。どのように私はこれに適切に取り組むことができますか?
私はuseridを 'userid'に設定し、そのビューにビューをロードします。私は 'print_r($ this-> session-> userdata);を置いています;これはuseridでもeverythinを出力しますが、別のビュー別のコントローラからロードすると、セッション使用データのuseridフィールドが空になります – Bilal
$ this-> session-> userdata( 'userid');必要な場合は を入力してください。常にグローバルにアクセス可能です。私はビュー – Brad
"($ this-> session-> userdata( 'name')){ エコー"ようこそ "。$ this-> session-> userdata( 'name');(またはユーザーID ) – Brad