Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 代码点火器验证(油箱验证)会无故将我注销(即可能过载)_Javascript_Ajax_Codeigniter_Apache2_Tankauth - Fatal编程技术网

Javascript 代码点火器验证(油箱验证)会无故将我注销(即可能过载)

Javascript 代码点火器验证(油箱验证)会无故将我注销(即可能过载),javascript,ajax,codeigniter,apache2,tankauth,Javascript,Ajax,Codeigniter,Apache2,Tankauth,我有一个控制器和一个视图,如下所示,它在一段时间内运行良好,但在向服务器发出一些请求(即,每一秒不断重新加载)后,它将在这一行失败 if (!$this->tank_auth->is_logged_in()) 无缘无故,我不知道它是拥挤还是 当我尝试在firebug中调试客户机代码并在这行上放置断点时 $('#buy_reload').load('buy/reload'); //And press f8 every time 它很有魅力,有什么问题吗?装载 Z控制器 cl

我有一个控制器和一个视图,如下所示,它在一段时间内运行良好,但在向服务器发出一些请求(即,每一秒不断重新加载)后,它将在这一行失败

 if (!$this->tank_auth->is_logged_in()) 
无缘无故,我不知道它是拥挤还是

当我尝试在firebug中调试客户机代码并在这行上放置断点时

  $('#buy_reload').load('buy/reload'); //And press f8 every time
它很有魅力,有什么问题吗?装载

Z控制器

class Buy extends CI_Controller
{
function __construct()
{
    parent::__construct();

    $this->load->helper('url');
    $this->load->library('tank_auth');
    $this->load->model(array('tank_auth/users','players','cash','inventory','items','shopping_cart','purchases','processing'));
}

function reload()
{
    if (!$this->tank_auth->is_logged_in()) { 
        redirect('/auth/login/');
    } else {
            //do those stuffs
           }

}
}
Z视图中的脚本

  <script>
   setInterval(function() {
   $('#buy_reload').load('buy/reload');
   }, 1 * 1000);
  </script> 

setInterval(函数(){
$('buy#u reload')。加载('buy/reload');
}, 1 * 1000);

我在Tank Auth和CodeIgniter 2.1上遇到了类似的问题。 会话和Ajax调用似乎存在问题。 以下链接将帮助您


问题在于session类的sess_update函数,它在X秒后生成一个新的session_id。每个页面都有一个session\u id,如果session\u id在ajax调用之前过期,那么调用将失败。

我看到的不完全是ajax调用,但是您的链接在这里提供了问题的答案和解释,谢谢