Tom: Letzt Useraktivität erkennen

Beitrag lesen

Hello,

Wie löst ihr solche Probleme?

Ich nehme den in PHP eingebauten Session-Mechanismus. Gegebenenfalls optimiere ich da noch etwas an den Konfigurationswerten. Fertig.

Wenn du unbedingt die Sessiondaten in eine Datenbank schreiben musst, dann kannst du auch dafür den PHP-Mechanismus verwenden.

Der Sessionmechanismus von PHP sollte aber nur dafür benutzt werden, wofür er gedacht ist:
* Datenhaltung
* Wiedererkennung

aber nicht für Dinge, für die er nicht gedacht ist:
* logische Sessionführung, (Anmeldung/Abmeldung)
* Rechteverwaltung
* zeitliche Sessionführung

Dafür ist eine Datenbank schon der passendere Ort, weil sie
* von mehreren konkurrierenden Prozessen gleichzeitig benutzt werden kann
* sie prozessübergreifende Übersicht verschaffen kann.
* sie für jeden User individuell getrennte
** maximale Sessionzeiten
** Trennung von Session- und Aktivzeit
** direkt abfragbare letzte Aktivität

usw.
ermöglicht.

@martin_online
siehe http://forum.de.selfhtml.org/archiv/2014/1/t216393/#m1483964

Selbstverständlich benötigen die Funktionen auch ein "session_start()" möglichst am Anfang des Scriptes. Sie stehen ja nur für den Datenbankteil des erweiterten Session-Konzeptes.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
Die ultimative Seite für Selbermacher