WinFuture-Forum.de: [php] Cookie Prüfung - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[php] Cookie Prüfung


#1 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 12. Februar 2006 - 20:28

Habe folgendes Problem zu dem jetzt folgenden Code:
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?
0

Anzeige



#2 Mitglied ist offline   tobiasndw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.815
  • Beigetreten: 24. September 03
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Februar 2006 - 21:02

Ein Cookie ist immer erst nach verlassen der Seite aktiv. Also eben immer erst auf der nächsten Seite bzw. eben beim 2. Aktualisieren. Das ist so und dagegen kannst du nix machen.

Du musst dein Script darauf einstellen und anpassen.
0

#3 Mitglied ist offline   hasch 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.790
  • Beigetreten: 28. Januar 04
  • Reputation: 0
  • Wohnort:Localhost
  • Interessen:Ach so viele ...

geschrieben 12. Februar 2006 - 21:11

Beitrag anzeigenZitat (tobiasndw: 12.02.2006, 21:02)

Du musst dein Script darauf einstellen und anpassen.

Gut danke, werde ich tun, dachte schon ich wär blöd :)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0