Codeigniter是否有默认的会话值?
问题描述:
即使我在注销控制器var_dump($_SESSION);
中使用session_destroy()会在用户注销后给出一些类似阵列(1){ ["__ci_last_regenerate"]=> int(1484032559) }
的输出。 出于这个原因,我认为对于登录控制器下面的代码无法正常工作:Codeigniter是否有默认的会话值?
function login()
{
if(!isset($_SESSION['user']))
{
$this->load->view("log");
}
else
{
/********login details verification*******/
}
如果是的话是如何将用户注销后破坏会话的情况下? 任何人都可以帮忙吗?谢谢。
答
使用CodeIgnitor原生会话销毁方法,它应该可以正常工作,因为CodeIgnitor使用它自己的会话机制。
e.g,
$this->session->sess_destroy();
了去掉任何会话值使用下面的语法
$this->session->unset_userdata('variable');
使用笨破坏和获取会话功能 – Beginner