2012-03-08 23 views
1

我想通过计算创建的全部会话文件来减少数据库访问,以了解我的网站在线用户的数量。你能否提出一些解释,我该怎么做? 是否可以访问存储在这些文件中的数据(例如用户ID)以查找Who's Online。使用会话文件访问在线用户

+0

我会推荐一个很好的分析解决方案,例如Google Analytics或Piwik – 2012-03-08 14:20:55

回答

1

计数的会议文件的数量在服务器上:

$dh = opendir(session_save_path()); 
$users = 0; 
while (($file = readdir($dh)) !== false) { 
    if (($file != '.') && ($file != '..')) { 
     $users++; 
    } 
} 
closedir($dh); 
$online = $users; 
0

你想谁是在你的网站或你想谁也visisted ID用户的用户总数的总数是多少?

会话文件的数量不等于当前用户的数量。会话不会在用户离开您的网站时结束。

数据库解决方案应该更好;同时考虑一下Google Analytics解决方案。 Google Analytics(分析)会跟踪您网站上用户的导航。

相关问题