if($login == true) { setcookie('login', $_POST['user'].'#'.md5($_POST['pass']), time() + 36000); if(!isset($_COOKIE['login'])) { $tpl = 'w_login_cookie.html'; } else { $tpl = 'w_login.html'; } } elseif($login == false) { $tpl = 'w_login_error.html'; }
Wenn sich ein User einloggt und alle Cookies akzeptiert werden (vom Client aus), dann erscheint trotzdem die $tpl = 'w_login_cookie.html'; Datei, erst beim 2. Aktualisieren wird die $tpl = 'w_login.html'; angezeigt.
Woran liegt dies, ist es, dass der Server das Cookie nicht so schnell auf dem Speicher ablegt und das Script einfach schneller ist beim Überprüfen, ob das Cookie exestiert!? Oder hab ich einen Fehler im Code gemacht?