Hallo,
ich habe ein seltsames Problem mit session_regenerate_id() ...
ich definiere eine Session-ID, suche die Benutzerdaten damit, passt alles.
Dann führe ich session_regenerate_id() aus, speichere dann die neue session_id in einer Variable, suche in der Datenbank nach der alten Session und ersetze sie durch die neue. Funktioniert alles ...
Dann speichere ich die neue Session in dem Array "userdata" (ganz normal also mit $this->userdata['session_id'] = $new_sid;)
Gebe ich das Array in einem var_dump aus funktioniert alles perfekt, neue Session da, alles super.
Aber dann, wenn ich die neue Session in einem Logout Link einfüge, steht plötzlich irgendwas da ! Und ich habe keine Ahnung wieso ... ich habe jede Funktion gecheckt, alles überprüft, habe vor dem Link ein var_dump ausgegeben und dannach ... überall steht die Session richtig da nur in dem einen Link nicht und ich verstehe beim besten Willen nicht wieso.
Hat da jemand ne Idee ? Weil es KANN nur mit session_regenerate_id() selbst zu tun haben, anders kann ich mir das nicht erklären.
Lg
Matze