php - Codeigniter Cookie issue for back end and front end side -


i developed 1 application in codeigniter going have 1 issue follow:
want implement autologin dashboard after first time login both front end , end.
explanation:
when log in admin side @ first time goes admin dashboard , close tab/browser without clicking on logout button , put admin link goes admin dashboard without login again, upto here going well, when put front end link (after first time login , closing tab) not go admin dashboard , shows error

the page isn't redirect properly

i faced same problem @ front end side.
want because it's client requirement.
please me issue. thanks.

here index function

if($_cookie['as_ad_ses_admin_id']!='' && $_cookie['stay_signedin']=='1') {         $username = $_cookie['admin_username'];         $password = $_cookie['admin_pass'];          $result = $this->verifylogin->login($username, $password);          foreach($result $row)         {             $sess_array = array(                      'as_ad_ses_admin_id'           =>  $row->fld_id,                      'as_ad_ses_admin_full_name'    =>  $row->fld_user_name,                      'as_ad_ses_admin_name'         =>  $row->fld_adm_name,                      'as_ad_ses_login_time'         =>  date('h:i:s a'),                      'as_ad_ses_login_date'         =>  date("d-m-y"),                      'as_ses_access_level'          =>  $row->fld_access_level,                      'as_tab_title'                 =>  'welcome project',                      'logged_in'                    =>  true                    );              $this->session->set_userdata($sess_array);         }         $this->load->view('dashboard'); }else{         redirect(base_url()); } 

verifylogin models login function follows

function login($username, $password) {     $ip_address=$_server['remote_addr'];      $this -> db -> select('fld_id, fld_user_name,fld_adm_name,fld_adm_pwd,fld_access_level');     $this -> db -> from('tbl_admin');     $this -> db -> where('fld_user_name',$username);     $query = $this -> db -> get();      if($query -> num_rows() == 1)     {         $res = $query->row();         $pass = $res->fld_adm_pwd;          $pass1 = $this->encrypt->decode($pass);          if($pass1 == $password)         {             $password = $pass;              $query = $this->db->query("select fld_id,fld_user_name,fld_adm_name,fld_access_level,fld_adm_pwd,fld_stay_signed_in tbl_admin fld_user_name = '".$username."' , fld_adm_pwd = '".trim($password)."' , fld_isdeleted !=1 , fld_status = 'active'");              if($query->num_rows() == 1)             {               return $query->result();             }         }         else         {             return false;         }     }  } 

i think problem $cookie dieing when browser closed, suggest use $_session variable.

// start session session_start();   if($_session['as_ad_ses_admin_id']!='' && $_session['stay_signedin']=='1')         {             $username = $_session['admin_username'];             $password = $_session['admin_pass'];              $result = $this->verifylogin->login($username, $password);              foreach($result $row)             {                 $sess_array = array(                          'as_ad_ses_admin_id'           =>  $row->fld_id,                          'as_ad_ses_admin_full_name'    =>  $row->fld_user_name,                          'as_ad_ses_admin_name'         =>  $row->fld_adm_name,                          'as_ad_ses_login_time'         =>  date('h:i:s a'),                          'as_ad_ses_login_date'         =>  date("d-m-y"),                          'as_ses_access_level'          =>  $row->fld_access_level,                          'as_tab_title'                 =>  'welcome project',                          'logged_in'                    =>  true                        );                  $this->session->set_userdata($sess_array);             }             $this->load->view('dashboard');         }else{             redirect(base_url());         }