Javascript 显示查看我的网站的人数

Javascript 显示查看我的网站的人数,javascript,html,symfony-1.4,Javascript,Html,Symfony 1.4,如何显示当前有多少人在浏览我的网站?有什么脚本可以用吗?我正在Symfony 1.4上开发我的网站。它应该显示在主页上,我指的是当前浏览者的数量。自己实时分析网站访问量的最佳和最简单的方法是使用。使用实时事件报告,您现在不仅可以在事件发生时查看顶级事件,还可以对特定事件类别(和操作)进行筛选。此外,您还可以在部署中查看特定的访问者段是否触发不同的事件并调试事件 如果你想让访问者看到实时图片,那么最好使用你能找到的任何实时网络计数器。我的第一个想法: <?php Class ClassNam

如何显示当前有多少人在浏览我的网站?有什么脚本可以用吗?我正在Symfony 1.4上开发我的网站。它应该显示在主页上,我指的是当前浏览者的数量。

自己实时分析网站访问量的最佳和最简单的方法是使用。使用实时事件报告,您现在不仅可以在事件发生时查看顶级事件,还可以对特定事件类别(和操作)进行筛选。此外,您还可以在部署中查看特定的访问者段是否触发不同的事件并调试事件

如果你想让访问者看到实时图片,那么最好使用你能找到的任何实时网络计数器。

我的第一个想法:

<?php
Class ClassNameHere {

    ....

    function echo_counter() 
    {
        if ($sessionString = $this->get('cache')->fetch('session_ids')) {
            $session_ids = unserialize($sessionString);
        } 

        if (!isset($session_ids))
            {   
                $session_ids[time()] = session_id();    
            }
        elseif (!in_array(session_id(), $session_ids)) 
            {
                $session_ids[time()] = session_id();
            }


        $lifetime = 60 * 3; // 3 min

        foreach($session_ids as $time => $session_id) 
        {
            if ($time < time() - $lifetime) 
                {
                    unset($session_ids[$time]);
                }
        }

        $this->get('cache')->save('session_ids', serialize($session_ids));

        echo 'We have '. count($session_ids) .' open sessions';
    }

    ....

}

<代码> 为什么不考虑一个Ajax脚本?!您可以在页面加载之前运行ajax脚本,然后重新检查用户是否仍在页面上…

Google Analytics没有提供显示该数据的方法。Noe Google已经启用了一个漂亮而详细的实时分析。我认为问题在于如何向访问者显示数据,而不是将数据放在私人帐户中。symfony是否对
$\u SESSION
做了一些非常奇怪的事情?当然,这不能计算打开会话的数量,因为每个会话的会话['id']都是唯一的。对不起,我的错。与cachingQuestion相同的问题是计数用户(不能是注册访客)并在symfony 1.4中显示它:\Sarnai Enhmandah,继续。。。我的答案怎么了?让我搜索一下ajax计数器:)