На моем контроллере CodeIgniter входа у меня есть этот код нижеClear сообщений после перезагрузки страницы в CodeIgniter
$session_userdata_token = $this->session->userdata('token');
$input_token = $this->uri->segment(2);
if (!isset($session_userdata_token) && isset($input_token)) {
$this->error['warning'] = 'Your session has expired!';
}
Если сессия истекает перенаправляет войти в контроллер с маркером в URL, как
http://localhost/cookie/login/0cY9WNUvodIhBrJi
Тогда появится предупреждающее сообщение. Но как только сообщение появляется, и я перезагружаю страницу, я бы хотел, чтобы сообщение очистилось, хотя маркер в url.
Мой вопрос это после того, как предупреждение появляется, а затем я перезагрузить страницу как удалить сообщение, используя код выше?
Примечание Пожалуйста, прочитайте: Не хотите использовать flashdata, поскольку она создает дополнительные файлы в CodeIgniter 3 версии при использовании
$config['sess_driver'] = 'files';
Итак, вы хотите, чтобы выполнить тот же самый код, если пользователь перезагружает страницу, но не хочет, чтобы снова отобразить предупреждение? –
@GustavoRubio Как только сообщение отобразится, если пользователь решил перезагрузить страницу, я бы хотел, чтобы сообщение очистилось .. – user4419336
вы можете использовать flashdata, если хотите только для целей temp. – vaibhav