我有一个问题,当我发出一个AJAX请求来检索更多数据时,一个名为is_logued的会话变量表示当前用户登录系统失去了它的值。
我已经对页面的其余部分进行了测试,没问题,没问题。发送ajax请求时会出现问题。
我在Session类中进行了调试,但是我找不到任何奇怪的东西。我对值进行了print_r,并在Session类中正确设置了变量。此外,这些值存储在CI_SESSIONS表的数据库中。
任何人都知道发生了什么?是否有任何进程在会话表中写入而不使用会话库?这很奇怪,因为只有is_logued会失去它的价值。我检查是我手动但不是。没人会调用该变量。
更多信息
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");
}
在两种情况下,is_logued值都具有正确的值1.此函数位于主体控制器中。但是在调用之后数据库的值为0.为什么?
更多数据:
我在CodeIgniter.php(核心)的最后一行打印数据库中的值,bbdd具有良好的价值!为什么当我看到数据库的值不正确?这个值在哪里被改变了?