这个__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)
}
答案 0 :(得分:1)
你不应该删除它。图书馆在内部使用它 - 这就是为什么每次都重新创建它。
答案 1 :(得分:0)
$this->session->unset_userdata('__ci_last_regenerate');
你试过这个吗?