2017-02-06 4 views
1

Мой основной проект создан в основном php, и я работаю над одним модулем, который находится в кодеигнитре в той же папке проекта.Вызвать сессию в рамках codeigniter, которая уже объявлена ​​в родительской папке php вне папки codeigniter

$_SESSION['UserName'] = $loginDetailAr['UserName']; 
$_SESSION['UserType'] = $loginDetailAr['UserType']; 
$_SESSION['UserTypeName'] = $loginDetailAr['UserTypeName']; 
$_SESSION['IsAdmin'] = $loginDetailAr['IsAdmin']; 
+0

Никакой сеанс не может вызываться вне приложения. Если можно подумать о безопасности проекта –

ответ

0

это может помочь вам

$this->load->library('session'); 

$ результат = $ this-> login_model-> Userlogin ($ электронной почте, $ пароль);

if ($result) { 
    $sess_array = array(); 
    foreach ($result as $loginDetailAr) { 
     $sess_array = array(
      'UserName' => $loginDetailAr->UserName, 
      'UserType' => $loginDetailAr->UserType, 
      'UserTypeName' => $loginDetailAr->UserTypeName, 
      'IsAdmin' => $loginDetailAr->IsAdmin, 
      ); 
     $this->session->set_userdata('logged_in', $sess_array); 
    } 
    return TRUE; 
} else { 
    $this->form_validation->set_message('check_database', ' Invalid Email Or Password '); 
    return FALSE; 
}