为什么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;
}
Codeigniter会话类不使用本地PHP会话。它生成自己的会话数据,为开发人员提供了更大的灵活性。
取消会话变量设置:
$this->session->unset_userdata('variable');
销毁整个会话:
$this->session->sess_destroy();
希望这对你有帮助。参考:codeigniter doc