Tach!
Wie wäre es, nach dem Logout eine neue Session zu starten?
Die Idee find ich gut.
Dazu braucht es doch keine neue Session. Es reicht, wenn du in der alten Session das "(un)angemeldet" merkst. Eine Session hat nicht direkt was mit angemeldet/abgemeldet zu tun, sondern dient lediglich ganz allgemein zur Client-Wiedererkennung und Speicherung von Daten. Du musst die Session nicht unbedingt zerstören, PHP räumt sie sowieso selbst weg. $_SESSION = array() oder unset($_SESSION[was_bestimmtes]) täte es auch, um die Daten zu löschen.
Wenn du unbedingt ein "Erfolgreich ausgeloggt" und noch dazu erst nach einer nicht unbedingt notwendigen Umleitung anzeigen willst, kannst du noch ein Zusatz-Flag "gerade abgemeldet" hinzufügen, das du gleich nach dem Abfragen wieder leerst/entfernst. Eine Notwendigkeit der Weiterleitung sehe ich nur, wenn du aus einem POST- einen GET-Request machen willst, damit in der Browser-History kein "sollen daten nochmal senden?" auftaucht.
dedlfix.