PHP7 und die Session

Das Verhalten von Sessions haben sich in PHP7 etwas geändert. Jedenfalls hatte ich das Problem jetzt schon mehrfach, wobei es lokal mit einer älteren 7.0.0 noch nicht auftrat. Mit einer 7.0.7 und einer 7.1 trat es dagegen immer auf.

Es kommt ja vor, dass man während session_start() z.B. durch einen eigenen Class-Loader schon versucht auf Daten aus der Session zu zugreifen. Hier wird man schnell merken, dass zwar die Einträge in der Session schon sichtbar sind, aber alle vom Typ UNKOWN sind. Ein Array oder Boolean aus der Session zu lesen, funktioniert
also noch nicht.
Bei meinem ClassLoader habe ich es einfach so gemacht, dass er nicht die schon gespeicherten Pfade aus der Session verwendet, solange die Session nicht komplett rekonstruiert wurde (unserialized). Sobald die Session wieder da ist, kann ich wieder auf die schon hinterlegten Einträge zugreifen und muss nicht mehr im Dateisystem meine Klassen suchen, sondern habe wieder mein Array mit Klassen/Pfad Zuordnungen.

bbcode-image
User annonyme 2016-09-04 22:41

write comment:
Three + = 9

Möchtest Du AdSense-Werbung erlauben und mir damit helfen die laufenden Kosten des Blogs tragen zu können?