Codeigniter会话变量在ajax请求后丢失其值

Codeigniter会话变量在ajax请求后丢失其值,codeigniter,session,variables,Codeigniter,Session,Variables,我有一个问题,当我发出AJAX请求以检索更多数据时,一个名为is_logued的会话变量表示当前用户登录到系统中,该变量将丢失其值 我已经测试了页面的其余部分,它是好的,没有问题。发送ajax请求时会出现问题 我在Session类中进行了调试,但没有发现任何奇怪的地方。我对这些值进行了打印,并且在会话类中正确设置了变量。此外,这些值存储在CI_SESSIONS表的数据库中 有人知道发生了什么吗?是否有任何进程在不使用会话库的情况下写入会话表?这很奇怪,因为只有被遗忘的东西才会失去价值。我有检查是

我有一个问题,当我发出AJAX请求以检索更多数据时,一个名为is_logued的会话变量表示当前用户登录到系统中,该变量将丢失其值

我已经测试了页面的其余部分,它是好的,没有问题。发送ajax请求时会出现问题

我在Session类中进行了调试,但没有发现任何奇怪的地方。我对这些值进行了打印,并且在会话类中正确设置了变量。此外,这些值存储在CI_SESSIONS表的数据库中

有人知道发生了什么吗?是否有任何进程在不使用会话库的情况下写入会话表?这很奇怪,因为只有被遗忘的东西才会失去价值。我有检查是我手动做,但没有。没有人对该变量调用unset

更多信息

public function load_next_links($param)
{
  $this->load->helper('principal_helper');       

  echo "is_logued value  ".$this->session->userdata("is_logued");

  echo get_next_links($param);

  echo "is_logued value ".$this->session->userdata("is_logued");

}
在这两种情况下,逻辑值都具有正确的值1。此功能位于主控制器中。但是在调用之后,数据库的值为0。为什么?

更多数据:


我已经在CodeIgniter.php(core)的最后一行中打印了数据库中的值,bbdd具有良好的价值!为什么当我看到数据库时,值不正确?此值在何处更改?

检查
register\u globals
应在服务器配置中将其设置为off HI,它已关闭:S