codeigniter - sess_destroy() 的注销会话不起作用
问题描述
目前我对 CodeIgniter 和 sess_destroy 有疑问,我希望用户只有一个会话,所以我正在验证用户是否有前一个会话并且他/她想继续第二个会话,我们称之为退出函数终止第一个会话,以便用户可以保留他/她开始的第二个会话。
这是我销毁会话的功能:
public function salteya(){
$this->session->set_userdata(array());
$this->session->sess_destroy();
log_message('error', "salteya");
//redirect(base_url("Administrador/gotohome"));
}
行为是当用户启动第二个会话并且我尝试销毁第一个会话时需要刷新两次页面或更改页面两次以销毁会话。
以前有人遇到过这个问题吗?未定
此致,
解决方案
尝试这个
public function salteya(){
$this->session->unset_userdata();
$this->session->sess_destroy();
log_message('error', "salteya");
//redirect(base_url("Administrador/gotohome"));
}
推荐阅读
- visual-studio-2015 - stripe.dll 与其他组件冲突
- ios - 从 Firebase 打印所有子列 - iOS Swift 4
- google-apps-script - 如何使用 App Scripts 中的 Drive API v3 实现锚点?
- spring-boot - 使用 Spring-Kafka 等待消息的 API
- rust - frunk 的 foldl 针对具有不同类型参数具有相同特征的元素
- java - 这个概念叫什么?
- php - MySQL,如何获取具有最高后缀的字符串
- linux - 用于克隆 GitHub 存储库的 Shell 脚本
- python - Tkinter 小部件颜色不会改变
- c# - 如何在 C# 中使用字符串键和值创建字符串多维数组?