无法从会话

时间:2016-10-03 22:28:55

标签: php codeigniter session

这个__ci_last_regenerate搞砸了我的会话。有没有办法从会话数组中删除它?

当我为user和i打印会话设置会话时,会话数组被正确创建,但它由__ci_last_regenerate继续。此外,当我销毁会话时,会话数组只有一个元素,它的血腥__ci_last_regenerate

登录后的会话:

array(2) { 
      ["__ci_last_regenerate"]=> int(1475532963) 
      ["cb7a1d775e800fd1ee4049f7dca9e041eb9ba083"]=> array(2) { 
              ["id"]=> string(2) "37" 
              ["email"]=> string(19) "admin@admin.com" 
      } 
}
注销后的会话(调用会话销毁时)

array(1) { 
       ["__ci_last_regenerate"]=> int(1475533350) 
}

2 个答案:

答案 0 :(得分:1)

你不应该删除它。图书馆在内部使用它 - 这就是为什么每次都重新创建它。

答案 1 :(得分:0)

$this->session->unset_userdata('__ci_last_regenerate');

你试过这个吗?