Php 验证期间CodeIgniter会话数据显示为空

Php 验证期间CodeIgniter会话数据显示为空,php,session,authentication,codeigniter-3,php-7.2,Php,Session,Authentication,Codeigniter 3,Php 7.2,我试图将会话变量发送到另一个控制器,但当我使用r\u print()时,它不显示任何内容,并且应用的条件返回null <?php // library/login_lib.php class Login_lib { public function logged_in() { $CI = & get_instance(); return ($CI->session->userdata('userdata')['is_

我试图将
会话
变量发送到另一个
控制器
,但当我使用
r\u print()
时,它不显示任何内容,并且应用的条件返回
null

<?php 
// library/login_lib.php 
class Login_lib
{
     public function logged_in()
     {
        $CI = & get_instance();
        return ($CI->session->userdata('userdata')['is_logged_in']) 
               ? $CI->session->userdata('userdata')['is_logged_in'] : Null;
     }
}
?>
<?php    
    // another file common_helper.php        
    if( !function_exists('authentication_user') )
    {
      function authentication_user()
      {
         $CI = & get_instance();

         if( !$CI->login_lib->logged_in() )
         {
              $CI->session->set_flashdata('error', 'Please login with username and password');
             if( $CI->input->is_ajax_request() )
             {
                   echo 'session_expire';
                   die();
             }
             else
             {
               redirect();
             }
         }
      }
    }

在codeigniter中获取会话数据的语法是

$this->session->userdata('session_key');

但问题是,当我尝试回显$CI->session->userdata(“userdata”)时;它回显为空,因为条件变为假。请显示您正在设置会话的位置。如果不清楚您是如何设置会话的,则无法获取会话
$this->session->userdata('session_key');