세션이있는 로그인 컨트롤러가 이와 같은 경우 어떻게 로그 아웃 버튼을 만들 수 있습니까?Codeigniter의 로그 아웃 버튼
function login_user() {
$user_login = array(
'username'=>$this->input->post('username'),
'password'=>$this->input->post('password')
);
$data=$this->Infoserbilis_model->login_user($user_login['username'],$user_login['password']);
if($data) {
$session_data['logged_in'] = TRUE;
$this->session->set_userdata($session_data);
//$this->session->set_userdata('logged_in', $session_data);
redirect('Infoserbilis/admin_page', 'refresh');
} else {
echo '<script>alert("Invalid Username or Password");</script>';
redirect('Infoserbilis/index', 'refresh');
}
}
내 기능은 로그 아웃했지만 아무런 문제가 없습니다. 귀하의 메시지에
public function logout() {
// Removing session data
$this->session->sess_destroy();
echo '<script>alert("Bye!");</script>';
redirect('Infoserbilis/index', 'refresh');
}
에서
login
로 리디렉션 할 수는' –오류없이 sess_destroy' :
다음은 예입니다. 그냥 내 관리 페이지에 머물고. 로그 아웃하지 마십시오. 귀하의 회신에 감사드립니다. –
'sess_destroy' 그냥 현재의 세션을 destory, 당신을 위해 페이지를 리디렉션 할 수 없다, 당신은 페이지를 수동으로 리디렉션해야합니다, 내 대답을 참조하십시오. @jb naron –