Probleme mit sessions & Mysql
mustino
- php
Hallo,
ich habe das Problem, dass ich nachdem ich einem Benutzer eine SessionID verpasst habe und nachdem dieser Einträge in der Datenbank vorgenommen hat, ich diese Einträge nicht automatisch löschen lassen kann. Ausser er logt sich aus bzw. beendet die Sitzung mit einem Klick. Bricht er jedoch nach dem Datenbankeintrag die Sitzung ab, dann wird die "Entfernenmethode" nie ausgeführt.
Danke im Vorraus.
Gruß
Mustino
Hallo,
Du könntest einfach einen Timestamp dazuspeichern, und immer wenn jemand deine Seite besucht, alle Einträge, die älter als ein paar Stunden sind, löschen.
gruß,
Severin
Hallo,
Du könntest einfach einen Timestamp dazuspeichern, und immer wenn jemand deine Seite besucht, alle Einträge, die älter als ein paar Stunden sind, löschen.
Den Timestamp setze ich doch mit php? Nach dem speichern müsste ich also immer jedesmal gucken ob alte dateien vorhanden sind?
Gruß
Mustino
Mach doch ne Spalte: timestamp(14)
Und bei jedem Seitenaufruf lässt du:
DELETE FROM table WHERE col < DATE_ADD(CURRENT_DATE, INTERVAL -1 HOUR)
ausführen : )
rgds, Till