设计一个在线用户表用户登陆就刷新数据~~~用IP或COOKIE判断是否为同一用户..加一个最大的活动间隔时间~如某个IP或COOKIE超过指定时间不活动即判断为离开~

解决方案 »

  1.   

    谢谢你,surfchen(冲浪)关键是我的很多网页是不需要用户登陆的,还有
    我如何知道对方的真实的IP呢,如果在APACHE日志中,能了解到CLLIENT的真实IP吗
      

  2.   

    在PHP中可以通过
    $_SERVER["REMOTE_ADDR"]
    来获得访问本页的IP
      

  3.   

    我说的用户登陆并不是一定说login,而是说登陆你的站点..也就是访问你的站点~~获得IP的楼上的天地小子已经说了..虽然这个方法获得的IP不一定是正确的客户IP~但是大多数情况下是正确的...
      

  4.   

    在所有的页面调用js,
    <script src="counter.php"></script>
    在counter.php中用代码或者类判断是否是同一用户(session_id()),然后输出计算的结果。
      

  5.   

    那样不是每个页面都要改动了,有没有其他方法,APACHE是否给了我们接口,让我们来查在线人数
      

  6.   

    APACHE没有,用IFRAME也可以,包含一个COUTNER.PHP?PAGENAME=XXX.HTM 。就可以知道访问的总量和具体页面。有时候做事情达到的方法有多种,并不一定要用一种。