Guten Tag @all,
wir haben ein Problem, bei dem wir einfach nicht weiterkommen. Ich habe dazu bereits in einem anderen Forum einen Thread eröffnet (http://phpforum.de/forum/showthread.php?t=279899), aber die Vorschläge zur Fehlersuche haben uns leider nicht weitergebracht. Ich bitte daher um Nachsicht, wenn ich das Problem hier noch einmal beschreibe, in der Hoffnung, dass jemand eine Idee für eine Lösung hat.
Seit einiger Zeit gehen bei einer unserer Anwendungen ab und zu scheinbar Sessions verloren. Ein Schema ist nicht auszumachen. Es passiert an allen möglichen Stellen. In 99,9 % der Fälle tritt kein Fehler auf.
Es Handel sich um eine sehr umfangreiche Anwendung (über 7.000 PHP-Seiten). Am Quellcode wurde seit das Problem auftritt nichts geändert. PHP läuft bei uns unter IIS 7.5 und Windows Server 2008.
Folgendes haben unsere Recherchen bisher ergeben:
Die Session-ID wird ordnungsgemäß aus dem Cookie übergeben. Die Session-Dateien, die betroffen sind, sind entweder nicht mehr vorhanden oder leer oder es fehlen Daten. Dabei sieht es so aus, als ob die Daten gelöscht wurden, denn die Dateistruktur sieht korrekt aus.
Der unset-Befehl wird aber in der gesamten Anwendung erst beim Ausloggen des Users benutzt.
Das Session Lockung funktioniert.
Die Sessions werden auf einem SAN gespeichert. Wir haben sie aber bereits ohne Erfolg temporär auf einer internen Festplatte gespeichert.
Hat jemand eine Idee für die Ursachensuche?
Herzliche Grüße
Paul
wir haben ein Problem, bei dem wir einfach nicht weiterkommen. Ich habe dazu bereits in einem anderen Forum einen Thread eröffnet (http://phpforum.de/forum/showthread.php?t=279899), aber die Vorschläge zur Fehlersuche haben uns leider nicht weitergebracht. Ich bitte daher um Nachsicht, wenn ich das Problem hier noch einmal beschreibe, in der Hoffnung, dass jemand eine Idee für eine Lösung hat.
Seit einiger Zeit gehen bei einer unserer Anwendungen ab und zu scheinbar Sessions verloren. Ein Schema ist nicht auszumachen. Es passiert an allen möglichen Stellen. In 99,9 % der Fälle tritt kein Fehler auf.
Es Handel sich um eine sehr umfangreiche Anwendung (über 7.000 PHP-Seiten). Am Quellcode wurde seit das Problem auftritt nichts geändert. PHP läuft bei uns unter IIS 7.5 und Windows Server 2008.
Folgendes haben unsere Recherchen bisher ergeben:
Die Session-ID wird ordnungsgemäß aus dem Cookie übergeben. Die Session-Dateien, die betroffen sind, sind entweder nicht mehr vorhanden oder leer oder es fehlen Daten. Dabei sieht es so aus, als ob die Daten gelöscht wurden, denn die Dateistruktur sieht korrekt aus.
Der unset-Befehl wird aber in der gesamten Anwendung erst beim Ausloggen des Users benutzt.
Das Session Lockung funktioniert.
Die Sessions werden auf einem SAN gespeichert. Wir haben sie aber bereits ohne Erfolg temporär auf einer internen Festplatte gespeichert.
Hat jemand eine Idee für die Ursachensuche?
Herzliche Grüße
Paul
Zuletzt bearbeitet von einem Moderator: