一些ajax调用请求后会话不更新


Session not updating after some ajax call requests

我正在使用ajax调用更新会话。

PHP

public function mymethod() 
{
    //Session Increament
    $addrowcount=1;
    $addrowcount +=$this->session->userdata('row');
    $this->session->set_userdata('row', $addrowcount);
    echo $addrowcount;
}
jQuery

jQuery.ajax({url: "myurl.com/mycontroller/mymethod/",dataType: "json", async: false, success: function(data){}});

但是会话在20到23次ajax调用后没有更新或没有增加。

首先检查会话库是否在控制器中加载,然后尝试下面的PHP代码

public function mymethod() 
{ 
  //Session Increament
  $addrowcount=1;
  $addrowcount +=$this->session->userdata('row');
  $session_data=array('row' => $addrowcount);
  $this->session->set_userdata($session_data);
  echo json_encode($session_data);
}