Hallo,
ich hab ein kleines Problem.
Ich habe 3 Tabellen für ein kleines Session-Login-System
Table_user, Table_sessions und Table_authsessions
Ich denke die Tabellen user und sessions sollte soweit klar sein. In der authsession stehen lediglich die ID eines jeden eingeloggten users sowie wie die zugehörige id des Sessiondatensatzes. Nun hab ich aber das Problem das ich ein Timeout mit einbauen möchte und dafür müsste ich zumal den Session Datensatz löschen und den entsprechenden aus authsessions.
Damit aber auch alle anderen die über der Zeit liegen direkt mit rausfliegen mache ich eine globale Abfrage die sieht so aus:
Aber wie krieg ich jetzt alle aus der authsessions Tabelle verbundenen Einträge mit gelöscht?
Ich hoffe ich hab mich einigermaßen verständlich ausgedrückt da ich unsere Rechtschreibung nicht zu meinen Stärken zählen kann.
ps: die Tabellen sind nur auf Software Ebene miteinander verknüpft
ich hab ein kleines Problem.
Ich habe 3 Tabellen für ein kleines Session-Login-System
Table_user, Table_sessions und Table_authsessions
Ich denke die Tabellen user und sessions sollte soweit klar sein. In der authsession stehen lediglich die ID eines jeden eingeloggten users sowie wie die zugehörige id des Sessiondatensatzes. Nun hab ich aber das Problem das ich ein Timeout mit einbauen möchte und dafür müsste ich zumal den Session Datensatz löschen und den entsprechenden aus authsessions.
Damit aber auch alle anderen die über der Zeit liegen direkt mit rausfliegen mache ich eine globale Abfrage die sieht so aus:
Code:
DELETE FROM ".TABLE_SESSIONS." WHERE active <= DATE_SUB(now(), INTERVAL '".$this->_timeout."' MINUTE)
Ich hoffe ich hab mich einigermaßen verständlich ausgedrückt da ich unsere Rechtschreibung nicht zu meinen Stärken zählen kann.
ps: die Tabellen sind nur auf Software Ebene miteinander verknüpft
Kommentar