Re: Track Users Online with Sessions?



I found this and is what I'm looking for but no matter what I get '0'
for the count every time.

/* Start the session */
session_start();

/* Define how long the maximum amount of time the session can be
inactive. */
define("MAX_IDLE_TIME", 3);

function getOnlineUsers(){

if ( $directory_handle = opendir( session_save_path() ) ) {
$count = 0;
while ( false !== ( $file = readdir( $directory_handle ) ) ) {
if($file != '.' && $file != '..'){
// Comment the 'if(...){' and '}' lines if you get a significant amount
of traffic
if(time()- fileatime(session_save_path() . '\\' . $file) <
MAX_IDLE_TIME * 60) {
$count++;
}
}
closedir($directory_handle);

return $count;

} else {
return false;
}

}

echo 'Number of online users: ' . getOnlineUsers() . '<br />';

.



Relevant Pages

  • Re: session timeout value
    ... That value is the maximum amount of time you should rely on the ... It says that after 24 minutes the session may be ... reside on the server longer, depending for instance on the amount of ...
    (comp.lang.php)
  • Re: Structure/Relationship Question
    ... The maximum amount of places available ... Session table, ... internal weekly training session we run, ... The only data regarding training session candidates needed would be Name, ...
    (microsoft.public.access.modulesdaovba)