我们网站跟学校签合同,比如学校交1000块钱我们会给学校开一个账号,限制只能最大同时10个人在线使用这个账号, 2000块钱最大允许20个人同时使用这个账号
我怎么得到这些同时在线的账号呢?不要用到application ,挺占资源的

解决方案 »

  1.   

    登录的时候,插入一条记录在在线表,Session过期删除这条记录
      

  2.   

    不正常退出的情况只有定期访问app更新数据库了
      

  3.   

    不正当退出的话,比如关闭游览器,你也可以用AJAX来改变数据库中的字段。
      

  4.   

    换个思路:学校交1000块钱我们会给学校开一个账号,2000块钱最大允许20个人同时使用这个账号从账号上控制是不是更好一些...10人在线,就给10个账号,发现同账号登陆直接踢掉原先登陆的人..
    同账号,sessionid 不同,记录在数据库对比sessionid
      

  5.   

    看看webQQ 是怎么检测退出的,感觉很好