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调用,但是您的链接在这里提供了问题的答案和解释,谢谢