如何使用AJAX维护codigniter会话?
答
使用此内建函数检查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();
}
}
}