注销销毁代码点火器

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

大家好,我想弄清楚为什么三天后我无法销毁会话?有人吗?

我的控制器

class Auth扩展MY_Controller {

public function index(){

    $this->data['page_title'] = "User Login";
    $this->load->view('templates/master', $this->data);}    

public function login(){
    $username = $_POST['username'];
    $password = $_POST['password'];
    $data = $this->User_model->login ($username, $password);
    if($data){  
    $this->session->set_userdata('users', $data);
    $session_data = array(
        'username' => $username);
    $this->session->set_userdata($session_data);
    redirect('users');


    }
    else{
        $this->session->set_flashdata
        ('loginfail','<div class="alert alert-danger"><a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a>
        <strong>Danger !</strong> Invalid Email or Password .</div>');
       return redirect("auth");


    } 
}
public function logout()
{
$this->session->unset_userdata("id");
$this->session->unset_userdata("username");
return redirect("auth");
}}

Blockquote

<a href="<?= base_url('auth/logout')?>" data-toggle="modal" data-target="#logoutModal">
    <i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-400"></i>
    Logout
  </a>
php codeigniter session logout
1个回答
0
投票

尝试此

  $this->session->unset_userdata(array('user_name','id'));
  $this->session->sess_destroy();
© www.soinside.com 2019 - 2024. All rights reserved.