2017-02-06 52 views
1

我的主項目是在覈心php中創建的,我正在使用codeigniter中的一個模塊在同一個項目文件夾中。調用在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'); 

$結果= $這個 - > 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; 
} 
相關問題