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