Probleme mit Sessions/ SessionID
andi123
- php
Hallo,
ich habe aktuell osCommerce am Laufen. Ab und zu gibt es Probleme, dass Kunden (KUNDE2) bestellen, aber diese Bestellung unter einem anderen Kunden (KUNDE1) gespeichert wird.
Beim Problemebeheben habe ich noch keine Lösung gefunden und "kämpfe" mich immer weiter vor, da ich selbst das Verhalten im Shop aber real nicht nachvollziehen kann.
Nun sehe ich, dass dieses Problem dann passiert, wenn KUNDE1 am selben Tag etwas bestellt hat, im aktuellen Fall 6 Stunden vor KUNDE2.
Ich tippe darauf, dass evtl. etwas mit den Sessionverwaltung nicht stimmen könnte. Bin mir da aber nicht 100% sicher.
In den Serverlogfiles sehe ich, dass eine SessionID an einem Tag mehrfach vergeben wird und dies an unterschiedliche IP-Adressen.
Deshalb die Frage: ist das normal? Eine SessionID ist doch eigentlich ein recht zufälliger Wert und der Wertebereich sieht mir sehr, sehr gross aus. Ich hätte gedacht, dass eine SessionID niemals und schon gar nicht innerhalb von Stunden, mehrfach vergeben wird.
Wenn das Verhalten der SessionID-Vergabe nicht normal sein sollte, wo könnte dann das Problem liegen? Am Webserver (Apache)? An den PHP-Grundeinstellungen? An osCommerce?
Vielen Dank
Andi
Moin!
Wenn das Verhalten der SessionID-Vergabe nicht normal sein sollte, wo könnte dann das Problem liegen? Am Webserver (Apache)? An den PHP-Grundeinstellungen? An osCommerce?
Z.B. daran, dass irgendwo in einer Suchmaschine ein Link mit Session-ID enthalten ist, über den deine beiden Kunden gekommen sind.
Kann mir zwar eigentlich gar nicht vorstellen, dass osCommerce dagegen nichts tut, aber es wäre eine Erklärung.
Natürlich kann auch irgendwo ein Programmfehler sitzen und die Daten vermischen.
- Sven Rautenberg