如何使用AJAX维护codeigniter会话?

时间:2015-03-31 06:53:09

标签: php jquery codeigniter session

如何使用AJAX维护codeigniter会话?

当我调用更多AJAX请求时,我的会话到期。那么如何维护AJAX请求和会话呢?

1 个答案:

答案 0 :(得分: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();
        }
    }
}