那就加个操作的状态呗 status 在线的为1 每次用户登录的时候count(status == 1)的情况大于5就return掉不让他再操作了

解决方案 »

  1.   

    通过用户登陆,将用户登陆ip记录表中,如果其他用户登陆,
    照旧保存,但是每次登陆前,都要判断,最大用户数,是否超过限制,否则不可以登陆,
    还需要通过对登陆者进行监听,判断是否下线,可以通过ajax轮询,判断用户状态。
      

  2.   

    1.有个表online记录在线用户及最后在线时间。
    2.用户login时,判断online人数是否已满,如果未满,插入online表,记录login时间为最后在线时间。
    3.用户在oa使用过程中,页面需要用ajax刷新online对应用户的在线时间(可每1分钟执行),记录当前在线。
    4.backend运行一个程序,将过期的用户踢下线(可每分钟执行)。