Отображать флэш-сообщение перед уничтожением сеанса

#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/" , а затем уничтожьте сеанс там … после того, как вы показали флэш-сообщение.