Тосты появляются на каждой странице после сбоя входа в Codeigniter ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Тосты появляются на каждой странице после сбоя входа в Codeigniter

Сообщение Anonymous »

Я сталкиваюсь с проблемой с тостами в моем приложении Codeigniter. После неудачной попытки входа в систему сообщение об ошибке отображается правильно с помощью TOASTR. Однако это сообщение продолжает появляться на каждой странице после попытки входа в систему, даже после навигации или обновления страницы.

Код: Выделить всё

$login_status = $this->validate_login($email, $password);`
if ($login_status == 'success') {`
redirect(site_url('dashboard'), 'refresh');`
} else {
$this->session->set_flashdata('error_message', get_phrase('login_failed'));`
redirect(site_url('login'), 'refresh');
}
Функция журнала:

Код: Выделить всё

    $this->session->sess_destroy();
$this->session->set_flashdata('logout_notification', 'logged_out');
redirect(site_url('login'), 'refresh');
}
in incluct-bottom.php:

Код: Выделить всё

    
toastr.error('');


config:
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
< /code>
Я гарантировал, что флэш -сообщение не установлено после использования, а регенерация сеанса выполнена. Тем не менее, проблема сохраняется, когда уведомление о тосте продолжает появляться на всех страницах после неудачного входа. Что мне здесь не хватает? Я также обеспечил регенерированную и очищенную сеанс при входе в систему. Я ожидал, что тост появится только один раз, когда вход в систему выходит из строя и не сохранится на нескольких страницах или после обновления страницы. Тем не менее, проблема сохраняется, и тост -сообщение продолжает показывать на каждой странице даже после навигации или обновления страницы.

Подробнее здесь: https://stackoverflow.com/questions/795 ... odeigniter

Вернуться в «Php»