Daniel Banck
Webentwicklung – Webdevelopment
Webentwicklung – Webdevelopment
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.”
May 20, 2009 - 10:51 am
Würd’ jetzt natürlich total toll sein, wenn man wüsste, welche Versionen von xajax das betrifft und wo genau dieser Header mitgesendet wird, damit man das im Fall händisch patchen kann.
Schließlich hat sich da die API schon etwas verändert in den letzten Jahren.
May 20, 2009 - 2:08 pm
Die Probleme traten mit Version 0.5 Beta 3 auf.
Mit 0.5 RC1 waren die Probleme, wie gesagt, verschwunden.