使用sess_destroy()的注销会话不起作用

问题描述 投票:0回答:1

[当前我在CodeIgniter和sess_destroy上遇到问题,我希望一个用户只能进行一个会话,因此,我正在验证用户是否有上一个会话,并且他/她想继续进行第二个会话,我们称之为退出功能可终止第一个会话,以便用户可以保留他/她开始的第二个会话。

这是我破坏会话的功能:

public function salteya(){
      $this->session->set_userdata(array());
      $this->session->sess_destroy();
      log_message('error', "salteya");
      //redirect(base_url("Administrador/gotohome"));
    }

行为是,当用户启动第二个会话并且我尝试破坏第一个会话时,需要刷新两次页面或两次更改页面以破坏会话。

以前有人遇到过这个问题吗?未定

最诚挚的问候,

codeigniter logout
1个回答
0
投票

尝试一下

public function salteya(){
      $this->session->unset_userdata();
      $this->session->sess_destroy();
      log_message('error', "salteya");
      //redirect(base_url("Administrador/gotohome"));
    }
© www.soinside.com 2019 - 2024. All rights reserved.