Vielmehr ist es so, dass der Besucher direkt nach dem Abschicken des Login-Formulars als eingeloggt gilt, d.h. $auth->auth["uid"] ist gesetzt. Surft dieser nun weiter, wird allerdings auf den Sessioncookie zurückgegriffen, der ja gar nicht vorhanden ist. Also gilt der Besucher wieder als ausgeloggt. Sowas kann einen Besucher schonmal ganz schnell vergraulen, denke ich.
Naja, ich habe mir erstmal so beholfen, dass ich eine Abfrage in der front_content.php eingefügt habe, ob der Sessioncookie gesetzt ist oder nicht. Dafür habe ich:
Code: Alles auswählen
if (isset($username))
{
$auth->login_if(true);
}
Code: Alles auswählen
if (isset($username))
{
$auth->login_if(true);
if ($_COOKIE[$sess->cookiename] == "") {
$logout = true;
}
}
Code: Alles auswählen
if (isset($username))
{
$auth->login_if(true);
if ($_COOKIE[$sess->cookiename] == "") {
$auth->auth_loginform();
}
}
Gruß
Ingo