В моем контроллере / Welcome. php Я включаю функцию входа в систему. Это не весь код. Я включил только ключевые части кода, чтобы вы могли прочитать его более четко. Я установил значение по умолчанию login_status
как false
. Когда у пользователя правильное имя пользователя и пароль, login_status
устанавливается как true
. Однако в моем проекте / Home. php я пытаюсь получить повар ie "login_status". но повар ie становится NULL
. Основные части кода следующие:
контроллер / Welcome. php publi c функция входа в систему ()
$this->input->set_cookie('login_status',FALSE,time()+3600);//delete or not
if($this->input->cookie('login_status')==FALSE){
//The following code means login password match the username
elseif($infomatch){
if($remember == 1){
$this->input->set_cookie('username',$username,time()+3600);
$this->input->set_cookie('password',$password,time()+3600);
$this->input->set_cookie('remember',$remember,time()+3600);
}
else
{
$this->input->set_cookie('username',"",time()-3600);
$this->input->set_cookie('password',"",time()-3600);
$this->input->set_cookie('remember',"",time()-3600);
}
$this->input->set_cookie('login_status',TRUE,time()+3600);//hihihihihi
redirect('home');
}
}
контроллер / Home. php
if($this->input->cookie('login_status')==FALSE){
header("location: Welcome/login");
} else{
$this->session->set_userdata('login_status',TRUE);
$this->load->database();
$this->load->model('scheduler_model');
$this->load->view('header.php');
$data['username'] = $this->session->userdata('username');
$data["getnames"]=$this->scheduler_model->get_users();
$this->load->view('home/homepage',$data);
$data["getassignments"]=$this->scheduler_model->get_assignment();
$data["getselectedcourses"]=$this->scheduler_model->get_select_course();
$this->load->view('home/assignments',$data);
}