Anzeige der angemeldeten Frontend-User

Gesperrt
kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Anzeige der angemeldeten Frontend-User

Beitrag von kptkip »

Ich überlege gerade an einem Modul rum, das mir die Anzahl der im Moment eingeloggten User ausspuckt - also nicht deren Nick.

Dazu habe ich mir mal die Tabelle con_phplib_active_sessions angeschaut und mich sofort gefreut. Dort wird ja tatsächlich nach erfolgtem Einloggen auch eine Session angezeigt. Die FE-User sessions mit name="sid_1_1". Also eigentlich ja kein Thema:
Anzahl auslesen - fertig ist der Fisch! :D

Aber das Problem holt einen sofort ein. Nach dem Abmelden wird die Session nicht gelöscht. :cry:

Jetzt stellt sich mir die Frage, wie ich trotzdem die ANzahl der FE-User herausfinden kann.

Hat da jemand einen Tipp für mich?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Tote Sessions werden abgeräumt, wenn sie 60 Minuten nicht mehr aktualisiert wurden (cronjob).

Wenn es Frontend User sind: Deren Zeit ist - ohne Änderung in der conlib - auf 15 Minuten Inaktivität begrenzt. Wenn Du also alle Sessions zählst, die innerhalb der letzten 15 Minuten aktualisiert wurden, hast Du eine hinreichende Genauigkeit, denke ich.

Backend: 60 Minuten.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
kptkip
Beiträge: 192
Registriert: Mi 8. Jun 2005, 18:02
Kontaktdaten:

Beitrag von kptkip »

Danke für den Hinweis. Das hilft mir schon mal gewaltig weiter :-)

Jetzt stelle ich allerdings fest, dass jeder Seitenbesucher automatisch eine session aufbaut. Das heißt, ich ermittle die Anzahl der aktuellen Seitenbesucher.

Das ist zwar ein Wert, den ich auch noch zusätzlich wollte. ;-)

Allerdings wollte ich eigentlich die Anzahl der angemeldeten User anzeigen. Also diejenigen, die sich im Login-Modul angemeldet haben.

Gibt es darüber auch Infos, oder muss man sich die session-Tabelle noch um ein "angemeldet"-Flag erweitern? Das denke ich sollte sich einfach regeln lassen, oder muss man das Setzen eines solchen FLags im Core machen?
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Da fragste mich gerade zuviel. Ist ein Nutzer angemeldet, ist seine uid nicht mehr "nobody". Diese Info dürfte in den Session-Daten stecken - wo da: Keine Ahnung.

Ich würde Dir empfehlen, es nicht im Core einzubauen, da Du bei jedem Update dran denken musst.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt