会话价值丢失

时间:2014-01-15 17:44:48

标签: php codeigniter session

我正在控制器中进行会话并为其分配值。但问题是,当我在其他函数中获得会话的值时,我无法检索该值。 我已经自动加载了会话库。

这是我的代码:

public function Authenticate_User()
    {$this->session->set_userdata('end_user', base64_encode($User_Credentials[0]));
//              $_SESSION['end_user'] = base64_encode($User_Credentials[0]);
                echo 'session value : ' . print_r($this->session->all_userdata(), true) . '<br />';
                echo 'authorized';
}


public function Logout()
    {

        echo 'logout value : ' . $this->session->userdata("end_user") . '<br />';

        echo 'unsetted';
    }

在注销功能中,我无法在函数中检索会话的值。我需要一些帮助吗?

1 个答案:

答案 0 :(得分:0)

更改此配置值

$config['sess_use_database']    = FALSE;

为:

$config['sess_use_database']    = TRUE;

编辑 你可以试试这个:

app文件夹&gt;申请&gt;配置

$config['sess_driver']                        = 'native';