Codeigniter 会话不会取消设置
Posted
技术标签:
【中文标题】Codeigniter 会话不会取消设置【英文标题】:Codeigniter session will not unset 【发布时间】:2011-12-13 13:25:01 【问题描述】:我在一个社区工作,我想让用户注销,但它没有取消设置用户数据:S,你知道为什么吗?
这是我的控制器功能
function logOff()
//$this->session->flashdata('reports', 'Du er logget af');
//redirect('frontpage', 'refresh');
$this->session->unset_userdata($sessionData);
【问题讨论】:
【参考方案1】:您可以通过调用以下命令来销毁整个会话:
$this->session->sess_destroy();
【讨论】:
【参考方案2】:您需要根据您的代码指定要单独取消设置的元素,而不是变量或对象:
$this->session->unset_userdata($sessionData);
改为用于删除登录信息,以便您仍然保留购物篮或您存储的任何其他内容:
$this->session->unset_userdata('userid');
或者销毁整个会话:
$this->session->sess_destroy(); //as per Yorick's answer
【讨论】:
以上是关于Codeigniter 会话不会取消设置的主要内容,如果未能解决你的问题,请参考以下文章
当我在 Android Web 浏览器中关闭运行 CodeIgniter Web 应用程序的 Android 应用程序时,CodeIgniter 会话不会关闭