2017-02-06 10 views
1

私のメインプロジェクトはコアPHPで作成され、同じプロジェクトフォルダ内のcodeigniterにある1つのモジュールで作業しています。codeigniterフォルダ内の親phpフォルダ内で既に宣言されているセッションを呼び出す

$_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; 
} 
関連する問題