Ihre Sitzung wird angenommen, ist wie folgt aussehen
$session = array(
'id' => $result[0]['id'], // Some user id. Ex: 007
'username' => $name, // User name. Ex: James Bond
'logged_in' => TRUE
);
So stellen Sie die Sitzung mit $this->session->set_userdata($session);
. Ok alles eingestellt. Und jetzt laden Sie die jeweilige Ansicht.
Dort können Sie zwei Dinge tun.
- Diese Ansicht wird geladen, nachdem der Benutzer validiert wurde. Wenn der Benutzer falsch ist, leiten Sie um auf
login
Seite. Sonst laden Sie diese Seite. So kann nur die Abmelde-Taste nur zeigen.
Wenn mit Sitzung Verwendung der gemeinsamen Variable wie logged_in
, die Sitzung zuweisen.
<?php
if ($this->session->userdata('logged_in') == TRUE)
{
// Logout Button code
}
else
{
# Redirect to logging page
redirect('');
}
Neben den BaseURL überprüfen und .htaccess zu
es ist etwas falsch mit Ihrer Servereinstellung – user489872
es mehr sein könnte (und wahrscheinlich ist), aber Sie haben zu viele Apostrophe bei der Überprüfung von Benutzerdaten (3. Zeile). – hummingBird
Hinweis: Bitte fügen Sie die Codefragmente als Text ein, formatiert als [Codeblöcke] (https://stackoverflow.com/editing-help#code) anstelle von Bildern. Die Taste '{}' im Post-Editor kann dabei helfen. –