如题,用户要求有这样的功能效果就像我们的QQ本来在A机器上在线,当用B机器登录该QQ的时候,A机器上的这个QQ就自动下线。请问该怎么实现
没多少分了,大家就指点一下吧

解决方案 »

  1.   

    首先你的做的QQ应该也有一个标识状态的字段表示离线和在线状态,如果A地此帐号已经在线你就把这个帐号状态改成离线  然后就允许B的登录请求。
    有两种方法记录此状态信息,一个是直接操作数据库,另一个就是封装到MAP再放进APPLICATION里。个人思路  ,应该还有更好的及时判断吧。期待!!!!!!
      

  2.   

    每个QQ连接应该是一个Session,把这个Session和其QQ号保存在Server动态内存里,例如用一个HashMap。
    每次新QQ登录的时候都去查一下这个Map,如果有重复的QQ号,就断掉该Session。
      

  3.   

    APPLICATION   存储过程 改数据库   
      

  4.   

    思路大体都能够想得到解决方法,关键是通过何种方式实现~·
    看看下面的这个帖子,希望对你有些帮助
    http://topic.csdn.net/u/20080607/13/3ae03e2b-cb13-4143-a549-a8d8739fd1d7.html
      

  5.   

    Acegi可以实现,可以参考下:http://zhanjia.javaeye.com/category/43399?show_full=true
      

  6.   

    每个QQ连接应该是一个Session,把这个Session和其QQ号保存在Server动态内存里,例如用一个HashMap。
    每次新QQ登录的时候都去查一下这个Map,如果有重复的QQ号,就断掉该Session。
    这个可以的
    你也可以登录后吧session放在applioncontx;里面