Mailinglisten-Archive |
Aloha, > ---------- > Von: rainer utsch[SMTP:ru_(at)_pso.de] > > ich möchte gerne beim schließen des browsers noch einträge aus = einer db > löschen lassen, es muß also noch ein skript trotzdem abgearbeitet = werden. > kann das mit ignore_user_abort erreicht werden. > Nein, ignore_user_abort ist übrigens dafür vorgesehen, wenn der User beim Aufruf einer Seite "Abbrechen" drückt,... d.h. dein Script wird dann trotzdem noch abgearbeitet und nicht abgebrochen. > zur genaueren erklärung: es handelt sich um ein shop-system indem = der > warenkorb mit hilfe der session-id in eben dieser db abgelegt wird. = damit > das ding nicht zumüllt sollen halt diese nicht mehr gebrauchten = einträge > gelöscht werden. > Oder sollte man lieber mit timestamps oder dergleichen arbeiten. > Ja. Setz einfach einen Timestamp in dein Warenkorb/Sessionverwaltung, den du bei jeder Aktion des Useres updatest. Bei einer oft aufgerufenen Seite baust du eine funktion ein, die über ein Zufallsgenerator mit einer Wahrscheinlichkeit von 1-5 % alle veralteten Einträge löscht. Wenn du dir die ganze Arbeit sparen möchtest, denkst du über die Verwendung der PHPlib nach, die dir die ganze Arbeit abnimmt :-) Viele Grüße, Mathias
php::bar PHP Wiki - Listenarchive