在已在 codeigniter 文件夹外的父 php 文件夹中声明的 codeigniter 框架中调用会话

Call the session in codeigniter framework which is already declared in parent php folder outside the codeigniter folder

我的主要项目是在核心 php 中创建的,我正在开发同一项目文件夹中 codeigniter 中的一个模块。

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

加载会话库

$this->load->library('session');
// can access variables with this->session
$is_admin = $this->session->IsAdmin;

更多详情请参考。 https://www.codeigniter.com/user_guide/libraries/sessions.html

这可以帮助你

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

$result = $this->login_model->userLogin($email, $password);

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;
}