codeigniter中的session_destroy()

Zoe*_*Zoe 2 php codeigniter

怎么来destroy_session()方法不起作用.

在set_session(),destroy_session()之后,我仍然可以read_session().

function set_session() {
    $this->load->library('session');
    $this->session->set_userdata('id', 4);
}

function destroy_session() {
    session_start(); 
    session_destroy();
    unset($_SESSION);
    session_regenerate_id(true);
}

function read_session() {
    $this->load->library('session');

    $id = $this->session->userdata('id');

    echo $id;
}
Run Code Online (Sandbox Code Playgroud)

Has*_*que 13

Codeigniter会话类不使用本机PHP会话.它生成自己的会话数据,为开发人员提供更多灵活性.

取消设置会话变量:

$this->session->unset_userdata('variable');
Run Code Online (Sandbox Code Playgroud)

摧毁整个会议:

$this->session->sess_destroy();
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.ref:codeigniter doc