ChrisB: Wozu dient ein Forum?

Beitrag lesen

Hi,

Du wolltest diese Infos. Jetzt weisst du nicht weiter, weil du hofftest sie geben Dir recht, was aber nicht so ist.

Ich weiss nicht, wo die Ursache deines Problems liegt, ja.

Und weil du nun keine Chance hast das als Programmierfehler hinzustellen, leugnest du die Fakten.

Nein, tue ich nicht.

Ich zweifle das an, was du für "Fakten" hältst.

Wie gesagt, es kann daran gelegen haben, dass der Browser schon lädiert war, oder auch an einem (sehr unwahrscheinlichen zeitlichen) Zufall, aber dir steht es frei meine Warnung zu missachten und das experimentell nachzuprüfen um das Problem vielleicht zu reproduzieren.

Ich hatte dich bspw. gefragt, was nach dem Setzen des Wertes für den session.savepath passiert ist.
Wurde ein Verzeichnis angelegt, wenn ja wo, was wurde reingeschrieben?

Und selbst wenn - was soll das damit zu tun haben können, wie ein Browser Cookies behandelt?
Die Pfadangaben beim Setzen eines Cookies haben *keinerlei* Bezug zu irgendeinem serverseitigen Verzeichnis, in dem PHP Sessiondaten ablegt (selbst wenn der Server- in diesem Falle auch der Client-Rechner ist).

*Dass* irgendwas "bei Windows" kaputtgegangen *wäre*, wäre dann denkbar, wenn Windows im entsprechenden Verzeichnis selber Dateien liegen hätte, deren Namen sich dann auch noch zufällig mit den kryptischen Namen, die PHP für seine Session-Dateien verwendet, überschnitten hätten. (PHP fängt deren Namen normalerweise mit "sess_" an, gefolgt von der Session-ID - wie wahrscheinlich ist es bitte, dass Windows selber solche Dateinamen für wichtige Systemdateien nutzt?)
Was u.U. noch denkbar wäre, ist dass der Garbage Collector beim Aufräumen nicht nur nach Dateien schaut, die mit diesem Präfix "sess_" anfangen, sondern sich einfach alle Dateien im betreffenden Verzeichnis vornimmt (weiss ich ehrlich gesagt nicht).
Aber auch dann ist es immer noch sehr, sehr unwahrscheinlich, dass damit Windows-Systemdateien beschädigt werden könnten - denn im laufenden Betrieb "schützt" Windows diese idR. vor (schreibendem) Zugriff.

Und selbst wenn diese ganzen Zufälle schon eingetreten wären - wäre es dann noch mal ein sehr grosser, wenn sich das ausgerechnet auf das Cookie-Handling des IE auswirken sollte, und er davon abgesehen auf einen oberflächlichen Blick hin noch funktioniert.

Das sind derart viele extrem unwahrscheinliche Zufälle, dass es sehr viel wahrscheinlicher ist, dass wir *beide* schon im Lotto den Jackpot abgeräumt haben (und ich weiss nicht, wie's diesbezüglich bei dir aussieht) ...

Deine vage Vermutung, das Setzen des Session-Temp-Pfades auf einen eher ungeeigneten Wert habe dein Windows (genauer noch, nur den IE, und auch nur was Cookiebehandlung angeht) "zerschossen", ist also in etwa so fundiert, als wenn ich behaupten würde, nein, die aktuelle Mondphase oder der Sonnenwind hätten Schuld.
Und wenn du jetzt sagst, das wäre ja Blödsinn und Nonsense - dann könnte ich dir genauso entgegnen, du würdest die "Fakten" leugnen, das wäre in etwa genauso fundiert wie umgekehrt.

Aber selbst wenn es Zufall war, der Fakt, den nicht mal du leugnen kannst, ist: Der IE6 war danach total defekt in seinem Cookiehandling.

Es besteht aber keine Möglichkeit mehr, nachzuvollziehen, ob das nicht vorher auch schon der Fall war.
Hier kommt erschwerend hinzu, dass dir die Vorgänge bzw. das definierte Verhalten bzgl. der Pfadangabe vorher nicht klar war, und demzufolge deine Beobachtungen diesbezüglich im Nachhinein keine hinsichtlich der Analyse des Problems brauchbaren sind.

Was dir dabei aber nicht in den Sinn kommt, ist dass ich schon jahrelang mit Session und auch mit Cookies arbeitem wahrscheinlich mehr als Du.

Das ist schön für dich.

Ich habe neben dem praktischen Einsatz vor allem aber auch die theoretischen Grundlagen verstanden - und das ist bei der Analyse eines solchen Problems auch ein wichtiger Faktor.

Da ich Cookies auch lösche weiss ich sehr wohl die Pfadangebe dabei zu nutzen. Mir war nur nicht bewusst, weil ich gar nicht darüber nachgedacht habe und meine Scripte nicht betrafen, warum ich im defekten IE6 auch immer andere Cookies angezeigt bekam die ich eigentlich nicht hätte sehen dürfen.

Siehe oben - damit sind deine vergangenen Beobachtungen nicht sonderlich tauglich, jetzt noch zu einer Problemanalyse beizutragen.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.