我有一个登录界面,要求:如果A机器已经用一个用户名登录了系统,我在B机器用同一个用户名登录也能成功,但是要把A上的T掉。就像QQ一样,在另一台机器登录时,原来的会掉线。请问有什么方法可以实现。

解决方案 »

  1.   

    用一个哈希表记录用户登录记录放在服务器上,当发现B登录的时候把A从表中提出同时清空A的Session
      

  2.   

    楼上,好像B登录无法取得A的Session。应该把登录信息的记入Application,登录后,从查询是否已存在该用户名的登录,如果存在,则把原来的T掉(不过把原来的T掉有点强盗作风,应该不让新的登录才对)。
    把原来的T掉还有个问题,就是怎样才算T掉了,要有个区别机器的标识(如果不让新的登录就没有这个麻烦了)。