Mailinglisten-Archive |
Hallo, > ich programmiere grade einen Warenkorb für einen Online-Shop und stehe jetzt > vor dem Problem, wie ich die Daten während der Session speichern soll. Es steht > nur PHP3 ohne PHPLIB zur Verfügung, deshalb fallen Sessionfunktionen flach. > > Zuerst wollte ich für jedes Produkt im Warenkorb ein Cookie setzen, das > limitiert den Warenkorb aber auf 20 Artikel. > > Also hab ich mir gedacht, ich erzeuge ein Cookie mit einer Session-ID und lege > eine SQL-Tabelle an, die genauso wie die ID heißt. In die speichere ich die > ganzen Warenkorbdaten rein und lösche sie nachher wieder, wenn die Bestellung > raus ist (könnte man auch für Archivzwecke aufheben). Das unschöne an der > Lösung ist aber, daß ja auch abgebrochene Sessions aufgeräumt werden müssen und > daß sehr viele Tables entstehen. also ich mache das auch so, nur dass ich die sessionid immer mit übergebe (also an jeden Link hänge). Dann habe ich auch eine tabelle. In dieser speichere ich dann zusätzlich die Zeit der letzten aktualisierung ab. Bei jedem Zugriff lösche ich alle Einträge die Älter sind als 30 Minuten.... Funktioniert perfekt. CU Christian
php::bar PHP Wiki - Listenarchive