Code: Select all
$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');
}
Code: Select all
$this->session->sess_destroy();
$this->session->set_flashdata('logout_notification', 'logged_out');
redirect(site_url('login'), 'refresh');
}
Code: Select all
toastr.error('');
$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>
Ich habe sichergestellt, dass die Flash -Nachricht nach der Verwendung nicht festgelegt ist und die Sitzung der Sitzung erfolgt. Das Problem bleibt jedoch bestehen, wo die Toastbenachrichtigung nach einer fehlgeschlagenen Anmeldung auf allen Seiten immer wieder erscheint. Was fehlt mir hier? Ich habe auch dafür gesorgt, dass die Sitzung beim Abmelden regeneriert und freigegeben wird. Ich erwartete, dass die Toast -Nachricht nur einmal angezeigt wird, wenn das Anmeldung fehlschlägt und nicht über mehrere Seiten oder nach einer Seite mit einer Seite bleibt. Das Problem bleibt jedoch bestehen, und die Toast -Nachricht zeigt sich auch nach dem Navigieren oder Aktualisieren der Seite immer wieder auf jeder Seite.