phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re=3A_=5Bphp=5D_l=F6schen_von_db-inhalten_bei_s?= =?iso-8859-1?Q?chliessen_d=2E_browsers?=

[php] Re: [php] löschen von db-inhalten bei s chliessen d. browsers

Gloss Mathias php_(at)_phpcenter.de
Mon, 2 Jul 2001 12:30:26 +0200


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