Julian Maicher
Erfahrenes Mitglied
Also, ich will überprüfen, welcher User z.Z. online ist. Das ganze möglichst genau. Ich hab mir zwar schon eine Möglichkeit überlegt, jedoch halte ich die nicht für optimal:
Bei jedem Aufruf der index.php wird der eingeloggte Benutzer mit Timestamp in die Datenbank eingetragen. Gleichzeitig werden alle bisherigen Einträge überprüft und mit dem aktuellen Timestamp verglichen. Unterscheiden sich beide Timestamps um z.B. 2 Minuten, wird der Eintrag gelöscht.
Was mich jedoch stört ist, wenn z.B. jmd. noch auf der Seite ist, aber seit 5 Minuten nichts macht bzw. sich auf einer Seite aufhält, dass er auch gelöscht wird. Dieser Fall muss also abgefangen werden.
Dazu habe ich auch schon eine kleine Idee:
Ganz kleiner i-Frame, der sich immer wieder refreshed. Jedoch halte ich die Methode irgendwie für "unsauber".
Deswegen frage ich mich, ob es da keine elegantere Variante gibt?
Bei jedem Aufruf der index.php wird der eingeloggte Benutzer mit Timestamp in die Datenbank eingetragen. Gleichzeitig werden alle bisherigen Einträge überprüft und mit dem aktuellen Timestamp verglichen. Unterscheiden sich beide Timestamps um z.B. 2 Minuten, wird der Eintrag gelöscht.
Was mich jedoch stört ist, wenn z.B. jmd. noch auf der Seite ist, aber seit 5 Minuten nichts macht bzw. sich auf einer Seite aufhält, dass er auch gelöscht wird. Dieser Fall muss also abgefangen werden.
Dazu habe ich auch schon eine kleine Idee:
Ganz kleiner i-Frame, der sich immer wieder refreshed. Jedoch halte ich die Methode irgendwie für "unsauber".
Deswegen frage ich mich, ob es da keine elegantere Variante gibt?