Как перенаправить URL-адрес на другой URL-адрес, если пользователь не вошел в систему: Codeigniter

У меня есть каталог вне папки приложения, так как этот localhost/myproject/director я хочу сделать перенаправление для этого каталога. если кто-то не вошел в систему и не имеет прямого доступа к этому каталогу, он будет перенаправлен на домашнюю страницу.

i have tried this but nothing works:
if(!$_SESSION['login']){
header("location:index.php");
die;
}

person Xabby    schedule 26.12.2015    source источник


Ответы (1)


Предположим, что ваша сессия настроена так

$newdata = array(
   'username'  => 'johndoe',
   'email'     => '[email protected]',
   'logged_in' => TRUE
);

Итак, чтобы проверить

if(logged_in == TRUE)
{
    # logged User
    $this->load->view("homepage");
}
else{
    #not logged User
    redirect("Login"); # set login controller name
}

Для вашей информации

Если пользователь регистрируется один раз, установите сеанс с вашими входными данными

$newdata = array(
   'username'  => $user_name,
   'email'     => $email,
   'logged_in' => TRUE
);

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

Библиотека сеансов Codeigniter

person Abdulla Nilam    schedule 26.12.2015