如何正确使用会话检查

时间:2019-09-05 06:49:43

标签: codeigniter session

我已经进行了会话检查,正在使用:

if ($data!==false) {
    $this->load->view("a");
}

但是两个代码仍在运行(对与错),并且该会话也正在运行,所以我得到的屏幕是一半代码为false一半代码为true:“)

控制器

public function aksi_login()
{
    $username = $this->input->post('username');
    $password = $this->input->post('password');
    $where = array(
        'username' => $username,
        'password' => $password
        );
    $cek = $this->product_model->cek_login("admin",$where)->num_rows();
    if($cek > 0){

        $data_session = array(
            'nama' => $username,
            'status' => "login"
            );

        $this->session->set_userdata($data_session);

        redirect(base_url("admin"));

    }else{
        echo "Username dan password salah !";
    }
}

查看

<?php if($this->session->userdata("data_session") !== false)
        {$this->load->view("login");} ?>

错误和正确的语句同时运行,所以我的屏幕被拆分为2面。

0 个答案:

没有答案