Hi!
Aus diesen Informationen habe ich den Verdacht, die Session nur sporadisch zu verlieren.
Sporadisch ist bei dir welcher Zeitraum? Was passiert genau? Ist die Session-Datei weg? Prüf das mal vor dem Session-Start. Den Dateinamen kann man ja aus der Session-ID bilden (diese aus dem Cookie lesen, da session_id() erst nach dem session_start() liefert).
Da das Ganze nach einem Serverwechsel aufgetreten ist und ich eigentlich am Sessionmanagement nichts geändert habe, gabe ich mir die Sessioneinstellungen der Server mal vorgenommen.
session.save_path no value no value (neuer Server)
Bei Servern mit mehreren PHP-Anwendungen, die alle unter der selben Kennung laufen, ist es nicht sehr clever, keinen individuellen Speicherort für die Sessiondaten zu verwenden. Denn dann können von anderen angestoßene Garbage-Collections fremde Sessions aufräumen.
Gibt es Gründe, die dafür sprechen, dass sporadisch ein Cookie nicht lokal gespeichert werden kann und somit das URL-Fallback nicht greift?
Ja, aber du wirst dem Browser das sicher nicht das Annehmen verboten haben.
Lo!