設置 Cookie 
記錄每個用戶的最後訪問時間 .
在一定時間段內( 如30 分鐘) 內還有訪問的, 看做在線 .
登出帳號,則不在線 .

解决方案 »

  1.   

    我的办法是,用PHP函数取得用户的IP地址并记录取得ip地址和时间,把结果插入表中,表中记录的就是在线的人;5分钟后再进行一次这样的操作,谁的ip地址仍然能取来,那就只更新一下取得ip地址的时间,如果第二次取ip地址没有取来,它的时间就不被更新,由于它的时间没有被更新,那个时间值与现在的时间差值就会大于5分钟,把所有与现在时间差值大于5分钟的记录都从表中删除,剩下的,就是仍然在线的。