当cookie不存在的时候!把这个时间保存在数据库中就可以了!

解决方案 »

  1.   

    回复人: skystar008(疯花血月) ( ) 信誉:100  2004-03-29 22:58:00  得分:0 
     
     
      当cookie不存在的时候!把这个时间保存在数据库中就可以了!
      
     
    ???????????????????可以吗?
      

  2.   

    精确实统计实在太难了,除非他自己点击离开,你再写相关代码处理;不过,也可以统计其大约什么时候走的,就像统计在线人数一样,其实很简单;需要例子的朋友请找我;MSN:[email protected]
      

  3.   

    “当cookie不存在的时候!把这个时间保存在数据库中就可以了!”
    不大可能吧!?????!
    除非他点击一个按钮离开
      

  4.   

    或许可以通过读取session存储文件来判断,先在登陆口记录一个开始时间,再在其它页面中记录一个时间,再从文件中读出一个session id对应的开始和结束时间,就可以算出来了
      

  5.   

    也可以将session id,start time,current time记录入一个数据表中,当用户访问其它页面时就更新current time,因为一个session id代表一个用户,所以这样可以实现精确计算从访问开始页面,到访问结束页面的时间
      

  6.   

    页面中加入
    <script>
    function window.onbeforeunload() {
      if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) {
        open("close.php")
      }
    }
    </script>close.php
    <?
      //关闭时的操作
      echo "<script>close()</script>";
    ?>
      

  7.   

    页面中加入
    <script>
    function window.onbeforeunload() {
      if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) {
        open("close.php")
      }
    }
    </script>close.php
    <?
      //关闭时的操作
      echo "<script>close()</script>";
    ?>
    可不可以不用close.php呀,老大