查找session检查? 如何做.其实用户每进行页面的操作,就更新数据库的话,如果多长时间没有动作就认为不在线是最常用的方法.

解决方案 »

  1.   

    将SESSION记录到数据库.
    或者将用户最后操作时间记录在数据库.
    需要时统计一下数据库中一定时段内的记录就OK了.基本思路也就如此.
      

  2.   

    把session放到数据库每过3分钟updatesession一次,有session就在线
      

  3.   

    session+数据库去判断,楼上面的几位都说了.
      

  4.   

    貌似大部分的产品都是session入数据库,定时判断吧!
      

  5.   

    通过session的检查,是比较合理的选择。
      

  6.   


    使用SESSION或者Cookies进行判定,Cookies最好配合数据库,SESSION随便。
      

  7.   

    能有Cookies最好用Cookies,原因就是SESSION负载会大大加大。
      

  8.   

    去网上找找吧。很多成熟的系统都有类似的功能。可以看看 phpbb 论坛的相关源代码及数据表结构已经不是什么难题了。
    一次取出N个人是否同时在线的方法也是一样的。
      

  9.   

    session的缺点是负载
    cookie的实时性差多了
      

  10.   

    如果你的服务器没问题,就用session+数据库的方法
      

  11.   

    谁都知识是cookie+session但如何解决?数据库如何设?
    特别是会员量很大的情况下