Abgelaufene Einträge wie löschen?

T

tommm

Hallo!

Folgende Situation : Ein Benutzer betritt eine Seite, bekommt eine Session ID, die in eine mySQL Datenbank geschrieben wird. Die Bewegungen des Benutzers werden immer mit Session ID in der DB gespeichert. Oder : der unangemeldete Benutzer hat einen Warenkorb, in dem - vermerkt durch die Session ID - seine abgelegten Waren liegen.
Durch einen Klick auf "Logout" wird alles zur Session ID aus der DB entfernt.

Schließt der Benutzer jedoch den Browser, so merkt das Programm ja nicht, dass es jetzt die Einträge aus der DB löschen soll und sie existieren als Datenmüll - wie löscht man diese dann? Gibt es in mySQL eine Automatisierung dafür?

Gruß,
Tommm
 
:)

du könntes noch ein timestamp einführen das du eine verknüpfung
zwischen session und datum hast
und sobald du ne sessionid hast die älter wie 24 stunden ist
lösche :)
 

Neue Beiträge

Zurück