我的想法是在用户表添加一个字段,默认为0,当用户登录的时候.先判断这个字段是否大于等于五,如果不大于5,执行update语句更新这个字段(加上1),每个用户登录都执行这个方法,然后当用户退出的时候就把这个字段减1(这样只有正常退出才好执行,通常退出分三种:正常退出(即点击退出按钮退出)2,关闭浏览器退出,3session过期的退出)

解决方案 »

  1.   

    没有办法精确控制,因为B/S无法精确知道用户是否在线。
    能想到的办法
    1 安装 flash socket 插件,保持与服务器的链接
    2 安装 activeX
    3 安装 applet总之,在客户端使用插件,让他们一直连接服务器。直到服务器检测到异常。
      

  2.   

    Application 能不能给点思路。谢谢了,我觉得application 的话,你退出了,但是里面保存的值还在,不能判断是否在线?
      

  3.   

     今天弄了一天了,还做不出来,现在加班,不能回家了谁能给我点建议,谢谢,好一点的方法,组长说可以用application 但是在action里还是不能判断用户是否在线