이 코드의 주석을 제거하면 사이트에서 빈 페이지가 나타납니다. 내가 이것을 언급하면 사이트가 작동합니다.세션을 지우는 CodeIgniter 함수
function exit($action='') {
if ($action == "true") {
echo "Exit.";
return;
}
$login = $this->session->userdata('username');
if ($login == NULL) {
redirect('/blog/login/', 'location', '301');
}
$array_itmes = array('username' => "$login");
$this->session->unset_userdata($array_items);
redirect('/blog/exit/true/', 'location', '301');}
정상적인 로그인 후 : 내가 사용하는 다른 작업에
$newdata = array('username' => "$name");
$this->session->set_userdata($newdata);
: 여기 내 종료 코드 (세션으로 인증)입니다
$login = $this->session->userdata('username');
if ($login !== NULL) {
echo $login;
}
나는 내 이름을 얻는다. 첫 번째 코드의 오류는 어디에 있습니까? 나는 러시아 출신이기 때문에 나쁜 영어에 유감입니다.
내가 100 % 당신의 질문에 대답 할 수없는 이유는 확실하지 않지만 'exit'라는 메서드를 정의하는 것은 문제가 될 수 있습니다. PHP에 대한 예약어이기 때문입니다. 이름을 변경하고 변경 사항이 있는지 확인하십시오. – polarblau