Я новичок и только начал использовать Codeigniter, и столкнулся с некоторой путаницей в отношении сессий.
То, чего я хочу достичь, как и в обычном php, я хочу проверить, вошел ли пользователь в систему, используя файл заголовка, который проверяет данные сеанса. Я не хочу проверять / записывать этот код проверки в каждом контроллере при передаче данных в файл представления.
Может кто-нибудь показать мне, как это можно сделать?
Ex. Я не хочу делать следующее на каждом контроллере:
//Controller:
if($this->session->userdata('loggedin'){
$data['loggedin'] = $this->session->userdata('loggedin');
}
//I dont want to check the above on every function in every controller
$this->load->view('some_view_file', $data);
//some_view_file
if(isset($loggedin)){
echo "You are logged in!";
}
else
{
echo "Please log in!";
}
Вместо этого я хочу что-то вроде следующего:
//some view file
if(isset($loggedin))
{
echo "your logged in";
}
else
{
echo "please log in";
}
А также, как я могу использовать нативные сессии php вместо сессий CI. Любая помощь будет высоко ценится. Спасибо.