Tach!
Warte wenn ich auf der Login-Seite das Sessioin Array ausgebe, kommt folgende ausgabe:
Array ( [user_name] => SimpleXMLElement Object ( [0] => Test-User ) )
Mag sein, an der Stelle ist $_SESSION wohl noch im RAM. Erst zum Ende des Scripts wird es in die Session-Datei geschrieben und dabei beschwert sich das SimpleXMLElement, dass es nicht zu serialisieren geht. Dies ist auch irgendwie verständlich, denn ohne das zugehörige XML-Dokument ist es nicht mehr nutzbar.
Frage am Rande: Warum nimmst du XML zum Speichern? Das ist unnötig komplex zu warten. Das Ini-Format wäre einfacher zu pflegen.
dedlfix.