----- Original Message ----- From: "Rasmus Lerdorf" <[EMAIL PROTECTED]> To: "Danny Shepherd" <[EMAIL PROTECTED]> Cc: "PHP-General" <[EMAIL PROTECTED]> Sent: Tuesday, July 30, 2002 11:52 AM Subject: Re: [PHP] Sessions - Informed Opinions
> > > > 3 How can I get a count of currently active (I.e non expired) > > sessions? > > > > > > Count the number of session files. > > Can I be sure that the count will only include active sessions though? > > By definition, if the session file is there, it is an active session. > There is no such thing as counting active users on the Web. You define a > time window and count how many users accessed your site within that > window. Once a session has been idle for a time > than the configured > session gc time, it will get deleted. I tend to do this out of band > though. PHP has a mechanism for calling the session gc code, but I prefer > to turn this off and run my own cron job that does this regularly. And > yes, this is easier to manage if you have a database where you can do a > simple count() query to get the number of active sessions. Right, db sessions seem to be the way for me, thanks Rasmus. (Oh, thanks for PHP too :) Danny. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php