公共使用する前にセッションを開始関数logout(){
$this->session->set_userdata(array(
'user_id' => '',
'fname' => '',
'lname' => '',
'gender' => '',
'username' => '',
'user_comp_id' => '',
'user_role' => '',
'validated' => false,
'plan_name' => '',
'plan_restriction' => '',
'module_leave_bank' => '',
'module_custom_logo' => '',
'module_bulk_import' => '',
'module_custom_rules' => '',
'module_reports_download' => '',
'module_integrations' => '',
'module_chat_support' => '',
'module_phone_support' => '',
'users_limit' => '',
'leave_policies_limit' => '',
'ous_limit' => '',
'sub_ous_limit' => '',
'leave_requests_limit' => '',
'holidays_limit' => '',
'users_count' => '',
'leave_policies_count' => '',
'ous_count' => '',
));
$cookies_id = $this->input->cookie('ci_session', TRUE);
// $this->db->delete('user_logged_in',array('cookie' => $cookies_id)); // delete the cookies in database
$this->session->sess_destroy();
redirect('login', 'refresh');
}
手動でページを更新すると機能しますか? – Christophvh
いいえ、セッションが設定されているかどうかを確認するステートメントがあるので、そうであればloggedin.phpにリダイレクトします。 –
他のチェックの前にログアウトステートメントを入れるべきですか? –