Re: Benutzer, die online sind, anzeigen

robert rottermann <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization redCOR AG
Message-ID <[email protected]>
Am 30.03.2010 14:09, schrieb Alwin Michael SCHRONEN:
> Plone 2.5.5,
> CMF-1.6.4,
> Zope (Zope 2.9.8-final, python 2.4.4, linux2),
> Five 1.3.10,
> Python 2.4.4 (#1, Sep 2 2009, 15:15:15) [GCC 4.3.2 [gcc-4_3-branch
> revision 141291]],
>
> Hallo,
>
> wie kann ich anzeigen, welche Benutzer online sind?
> Das gab's doch schon mal, wo finde ich das?
> Danke.
>
> Alwin
>
salu alwin,
http ist ein stateless protokoll
daher weiss  zope zu keinem zeitpunkt, wer eingelogt ist. eine
verbindung existiert immer nur während eines requests.
nur dein browser "weiss" dass du eingeloggt bist, da ihm zope beim
einloggen ein entsprechendes session cookie zugeordnet hat.
aber ob du dann einfach den rechner abgestellt hast, weiss zope nicht.

was man machen kann, ist dass beim einloggen eines users eine session in
zope eröffnet wird, in der die id des neu eingeloggten users usw.
gespeichert wird.
diese session kann man ablaufen lassen, wenn innerhalb einer gewissen
zeit keine aktivität von dem user festgestellt wird.
diese session sind "zope" objekte, und überleben daher einen request,
und du kannst die "vermutlich" eingeloggten user anhand der
existierenden solcher session feststellen.

ich weiss aber nicht ob so ein modul für PAS existiert. ich habe vor
jahren sowas gemacht, damals aber noch für das alte acl_users-modul.

robert


_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.