2015-03-31 122 views

回答

0

使用此內建函數檢查ajax是否調用,然後採取所需的操作。

if($this->input->is_ajax_request()){ 
    //action... 
}else 
{ 
    $this->session->sess_destroy(); 
} 

,你可以在這裏找到一些答案CodeIgniter Session Disappear Bug?

你的答案也可以在這裏Codeigniter session bugging out with ajax calls 是:

class MY_Session extends CI_Session { 
    public function sess_update() 
    { 
     $CI = get_instance(); 

     if (! $CI->input->is_ajax_request()) 
     { 
      parent::sess_update(); 
     } 
    } 
}