Interchange Developer Resource
[Date Prev][Date Next][Thread Prev][Thread Next][Interchange by date ][Interchange by thread ]

[ic] Displaying Users Online



At 09:15 AM 01/17/2002 -0800, you wrote:
>At 05:57 PM 01/16/2002 -0800, you wrote:
>>Hi All,
>>
>>I need to show the # of user's currently logged in.  Can someone help?
>>
>>Output example of what I need...
>>
>>User's Currently Online: [code here]
>
>I would suggest using the [counter] tag.  Set up a file called 
>etc/logged_users, increment it each time someone logs in, and decrement it 
>when someone logs out. The you can do:
>
>User's Currently Online: [counter file=etc/logged_users value=1]
>
>- Ed L.
>

You know what?  That was a stupid idea.  It puts the burden of determining 
the initial number of logged in sessions on you, and it doesn't work when 
someone abandons their session without logging out, or uses auto login via 
cookies.

Kevin Walsh's suggestion is probably the best way to go.  Cherry-pick the 
active session stuff from the [dump-session] tag, and use to write your own 
global Usertag that tallies that values of logged_in (or the number of 
non-blank username's) and returns the total.  I'll go have another cup of 
coffee now :-)

- Ed L.


===============================================================
New Media E.M.S.               Software Solutions for Business
463 Main St., Suite D          eCommerce | Consulting | Hosting
Placerville, CA  95667         edl@newmediaems.com
(530) 622-9421                 http://www.newmediaems.com
(866) 519-4680 Toll-Free       (530) 622-9426 Fax
===============================================================



Search for: Sort by: