Ich nutze für die Cafeteria Website des Gymnasium-Altenholz die xajax Bibliothek. Eigentlich wollte ich nur mal ausprobieren, was damit alles möglich ist, aber es hat mir doch so gut gefallen, dass daraus eine Seite entstanden ist.

Die Seite lief nun seit ca. 1,5 Jahren fehlerfrei, jedoch seit dem Umzug auf einen neuen Server war immer die Session nach dem Neuladen der weg. (Sprich, man war zum Beispiel nicht mehr eingeloggt.) Und dieser Fehler trat plötzlich, ohne jegliche Änderungen am Code auf. Lokal und auf dem alten Server hat ja auch alles einwandfrei funktioniert.

Lange Rede, kurzer Sinn. Nach einer etwa dreitägigen Fehlersuche habe ich die Bibliothek mal auf die neuste Version aktualisiert und siehe da, der Fehler war weg.
Der Kommentar vom Entwickler zur Ursache war dazu:
“the beta3 release sends an additional header value (it was the user agent IIRC) but php considers it as attack and kills the session.”