Fred Furunkelstein 2012: Logoutproblem mit Session-Variablen

Beitrag lesen

Ist grundsätzlich (noch) kein Problem, aber ich verstehe nicht, wieso die grundsätzlich selbe If-Abfrage zwei verschiedene Ergebnisse liefert. Könnt ihr mir da helfen?

Womöglich wird die IF-Abfrage gar nicht ausgeführt, weil das PHP-Skript gar nicht ausgeführt wird. Für mich sieht es so aus, als solltest Du vor allem nach header() und caching schauen. Ich vermute nämlich, Du bekommst im Firefox den Browser-Cache mit dem Login angezeigt.

Ich vermute ergo, dass diese beiden Zeilen (vor allen anderen Zeilen!) Dein Problem beheben:

header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1  
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Datum in der Vergangenheit!