セッションが存在するかどうかを確認するときに、未定義のインデックスエラーが発生します。このエラーは、セッションが存在しない場合にのみ発生します。セッションが作成されCodeigniter - セッションが存在するかどうかを確認する際に、未定義のインデックスエラーが発生する
コントローラー:
$data = array(
'email' => $this->input->post('email'),
'is_logged_in' => TRUE
);
$this->session->set_userdata($data);
redirect('site/index');
コントローラーのチェックが行われます。私は、セッションライブラリがロードされていることを確認作った
$is_logged_in = $this->session->userdata['is_logged_in']; // error occurs here
if(!isset($is_logged_in) || $is_logged_in !== TRUE)
{
$data['main_content'] = 'login_form';
$this->load->view('includes/template', $data);
}
。
*正確な*エラーメッセージが表示されますか? – nogad