他应该怎么样去实现了。1,2,3,4,5

解决方案 »

  1.   

    用application记录人数,当然这涉及application的加锁解锁
      

  2.   

    这个要写一个表态类库OnLineUser,当用户登录时注册到这个类,这时
    List<OnLineUser> list = new List<OnLineUser>();
    OnLineUser model = new OnLineUser();
    model.LoginName='用户登录名';
    ........
    .....
    list.Add(Model);
    当然在加入之前肯定先检查list里面是否有这个用户,如果用先T掉,保证这个list每个用户只能有一条记录存在.当用户登出时,或者超时,这个list要把用户先移除.
    规则如果60分钟不活动,用户就被认为是超时,被T掉
    这个需要静态类以后台实时运行,每分钟检测一次