Можете ли вы объяснить мне метод передачи данных сеанса между контроллерами? в CodeIgniter?
Потому что, если у меня есть
$data = array('email' => $this->input->post('email'), 'is_logged_in' => true); $this->session->set_userdata($data);
На контроллере Pippo.php я не могу использовать сеанс в другом контроллере, мне нужно проверить, установлено ли для параметра is_logged_in значение true для создания только страниц-членов.
Сначала я бы автоматически загрузил сессионную библиотеку.
Затем в части успеха вашего контроллера входа
$data = array( 'email' => $this->input->post('email'), 'is_logged_in' => true ); $this->session->set_userdata($data);
Затем, как только вы установили сеансы и были перенаправлены на ваш контроллер
В вашей parent::__construct()
области контроллера.
public function __construct() { parent::__construct(); if ($this->session->userdata('is_logged_in') == false) { redirect('logout_controller'); } }