mustino: Probleme mit sessions & Mysql

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

  1. 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

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick
    1. 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

      1. 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

        1. Gute Idee Danke!