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*******/ 
    } 

如果是的话是如何将用户注销后破坏会话的情况下? 任何人都可以帮忙吗?谢谢。

+0

使用笨破坏和获取会话功能 – Beginner

使用CodeIgnitor原生会话销毁方法,它应该可以正常工作,因为CodeIgnitor使用它自己的会话机制。

e.g, 
$this->session->sess_destroy(); 

了去掉任何会话值使用下面的语法

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

参考 http://www.codeigniter.com/user_guide/libraries/sessions.html?highlight=session%20destroy#destroying-a-session