Hallo,
ich hab gerade einen Auftrag angenommen, eine kleine Community zu programmieren, und ich denke mal, das erste was man mit macht ist der Login, Logout. Der Login klappt soweit schon ganz gut, nur, zum Login gehört ja auch, das automatische Ausloggen, wenn ein User z.B. das Fenster einfach schließt, anstatt Logout zuklicken. Da ja in einer Community mehreres, regelmäßig passiert, ist es meiner Meinung nach praktisch eine Art Daemon zuprogrammieren, der z.B. jede Minute läd und prüft, welcher User ausgeloggt werden muss und so weiter.. Ich habe das folgendermaßen gedacht: Bei jedem User, der eine Seite aufruft, wird im Hintergrund eine Seite geladen, diese speichert den aktuellen Timestamp in die Datenbank. Nun weiß ich nicht, wie ich das weiter machen soll. Hat jemand sinnvolle Ideen? Bin über jede Antwort dankbar. Jetzt noch ein paar Angaben, die ihr zum antworten benötigt.
PHP / Mysql: Ja
Cookies / Sessionbefehle (Session_start(); etc.): Nein
(Ich hab es so gemacht, beim Login wird eine ID generiert, die in die Datenbank gespeichert wird, beim Aufrufen wird die ID (die an jeden Dateinamen angefügt ist z.B. http://www.meineurl.de/home.php?nick...AME&connect=ID) mit der ID in der Datenbank verglichen etc. - Ich weiß, mit Session ist es vllt einfacher, aber ich wollte es so programmieren.)
Cronjobs: Nein
Mehr fällt mir jetzt nicht ein, was ihr benötigen könntet.
NoName
ich hab gerade einen Auftrag angenommen, eine kleine Community zu programmieren, und ich denke mal, das erste was man mit macht ist der Login, Logout. Der Login klappt soweit schon ganz gut, nur, zum Login gehört ja auch, das automatische Ausloggen, wenn ein User z.B. das Fenster einfach schließt, anstatt Logout zuklicken. Da ja in einer Community mehreres, regelmäßig passiert, ist es meiner Meinung nach praktisch eine Art Daemon zuprogrammieren, der z.B. jede Minute läd und prüft, welcher User ausgeloggt werden muss und so weiter.. Ich habe das folgendermaßen gedacht: Bei jedem User, der eine Seite aufruft, wird im Hintergrund eine Seite geladen, diese speichert den aktuellen Timestamp in die Datenbank. Nun weiß ich nicht, wie ich das weiter machen soll. Hat jemand sinnvolle Ideen? Bin über jede Antwort dankbar. Jetzt noch ein paar Angaben, die ihr zum antworten benötigt.
PHP / Mysql: Ja
Cookies / Sessionbefehle (Session_start(); etc.): Nein
(Ich hab es so gemacht, beim Login wird eine ID generiert, die in die Datenbank gespeichert wird, beim Aufrufen wird die ID (die an jeden Dateinamen angefügt ist z.B. http://www.meineurl.de/home.php?nick...AME&connect=ID) mit der ID in der Datenbank verglichen etc. - Ich weiß, mit Session ist es vllt einfacher, aber ich wollte es so programmieren.)
Cronjobs: Nein
Mehr fällt mir jetzt nicht ein, was ihr benötigen könntet.
NoName


Kommentar