在我的Facebook应用程序中,我正在使用Codeigniter,我正在尝试将会话存储在数据库中 . 当用户第一次访问应用程序时,session_id,ip_address,user_agent,last_activity,user_data都存储在数据库中,但会话无法正常工作 .

$config['sess_cookie_name']     = 'ci_session';
    $config['sess_expiration']      = 7200;
    $config['sess_expire_on_close'] = FALSE;
    $config['sess_encrypt_cookie']  = FALSE;
    $config['sess_use_database']    = TRUE;
    $config['sess_table_name']      = 'ci_sessions';
    $config['sess_match_ip']        = FALSE;
    $config['sess_match_useragent'] = TRUE;
    $config['sess_time_to_update']  = 300;

这是我的配置文件 . 有什么不对吗?

$userData = array(
                    'facebook_id' => $data['id'],
                    'user_name' => $data['name']
               );
               $this->session->set_userdata($userData);
               $this->load->model('user');
               $chk_fb_id=$this->user->chkFbid($fb_id);
               if($chk_fb_id !=1){
                   if(!empty($data)){
                   $ds=$this->user->insertUserDetails($data,$access_token);
                    //print_r($ds);
                   }
               }

这是我使用的控制器 . 我将$ userData设置为session.which包含facebook_id和user_name .