ユーザーがlocalhost/storeLTE/login/homeに書き込んでもユーザーがログに記録されたとき、どうすればダッシュボードに留まることができますか?私のコードはうまくいきません。ユーザーがログに記録されたときにダッシュボードに留まる
public function getAccess(){
if ($this->session->set_userdata('username')) {
redirect('home');
}
$username = $this->security->xss_clean($this->input->post('username'));
$password = $this->security->xss_clean($this->input->post('password'));
$array = $this->User_model->login($username,$password);
if($array[0] == 0){
echo 0;
}else{
$data_session = array(
'id' => $array[0]['iduser'],
'username' => $array[0]['username'],
'password' => $array[0]['password'],
'name' => $array[0]['name'],
'last_name' => $array[0]['last_name'],
'type' => $array[0]['idType'],
'logged_in' => TRUE
);
$this->session->set_userdata('log',$data_session);
}
}
未解決の問題が発生した場合。 $ this-> session-> sess_destroy();を使用してください。 –