Intereting Posts
Можете ли вы помочь мне понять функцию солевого хеширования? как присоединиться к двум многомерным массивам в php Корзина WooCommerce – Переменная динамической цены переходит в пользовательский ценовой крючок Как получить каталог PHP Uploads? Как проверить тип даты в массиве в PHP получение изображений из базы данных и отображение всех на странице Самый простой способ извлечь изображения из документа MS Word с помощью PHP? «Public / index.php» записывается группой, в laravel Как передать массив проверенных / непроверенных значений флажка в генератор электронной почты PHP? Символические или числовые коды ошибок в веб-интерфейсе API система общения mongodb PHP – SQL – отключить, скрыть или включить кнопку на основе данных Real max_execution_time для PHP на Linux PHP самый точный / безопасный способ получить реальный IP-адрес пользователя в 2017 году неопределенная константа класса 'mysql_attr_init_command' в MAMP с использованием php 5.4.4

Прохождение сеанса между контроллером

Можете ли вы объяснить мне метод передачи данных сеанса между контроллерами? в 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'); } }