[Seaside] How to get the number of user connected
ramon.leon at allresnet.com
Wed Dec 13 16:01:27 UTC 2006
> Thanks again for your answer.
> It works fine and answer me the number of active sessions for
> a given application.
> The problem is that I'd like to count the active users logged
> in. And there could be several sessions by user. So I'll need
> to get to the WAComponent of my application and test the name
> of the user.
> I just manage to do that quickly with the session like this :
> self state objects keysDo: [:k | (k class == MyComponent)
> ifTrue: [^ k user]]
> But this is ugly because I needed to define WASession>>state and
> WAStateRegistry>>object to access the state. Is there any 'clean' way
> to get to the application state from its session ?
> Florian Minjat
If you already know what your component is, just access it directly
MyComponent allInstances, or even, MyUser allInstances, and count them
directly, no need to go through the session.
More information about the Seaside