Как да пренасочите 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