#php #codeigniter-3
#php #codeigniter-3
Вопрос:
Работа с двумя сторонними администраторами и клиентами, когда администратор удаляет любого клиента, когда клиент выходит из портала с некоторым флэш-сообщением, как можно управлять с контроллера.
function __construct() {
parent::__construct ();
if(empty($account_arr)){
$this->session->set_flashdata('danger_alert',gettext("Your account has been deactive please contact to your administrator"));
$this->session->sess_destroy ();
redirect ( base_url ()."login/");
}
}
Комментарии:
1. Вы не можете, если хотите флэш-память в следующем запросе. Флэш-память сохраняется в сеансе, если вы уничтожите сеанс, она больше не существует. Если вам определенно нужно уничтожить сеанс, вам нужно сохранить его каким-либо другим способом.
2. Обработайте это в том месте, на которое вы перенаправляете … Установите какой-либо флаг в своем сеансе, чтобы указать, что он должен быть уничтожен, проверьте этот флаг, когда вы достигнете
base_url ()."login/"
, а затем уничтожьте сеанс там … после того, как вы показали флэш-сообщение.