Tom: CGI::Session - Wie löscht man expired sessions??

Beitrag lesen

Hello,

CREATE TABLE sessions (
        id CHAR(32) NOT NULL UNIQUE,

lastclick timestamp,

a_session TEXT NOT NULL
    );

Da kannst Du dann nur versuchen, die Tabelle entsprechend zu erweitern um die Spalte lastclick (oder wie auch immer Du die nennst) und dann von Zeit zu zeit alle zu alten Einträge rauslöschen. So ähnlich macht es ja der Garbage Collector in PHP auch.

Das Modul wird sich doch hoffentlich nicht sträuben, wenn die Tabelle mehr Spalten hat?

Das Schöne ist, dass die erste Spalte vom Typ Timestamp automatisch gepflegt wird von MySQL, sodass Dein Sesssionmodul gar nichts davon erfahren muss *grins* dass sie existiert

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen