日期:2014-05-19  浏览次数:20378 次

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

------解决方案--------------------
用一个哈希表记录用户登录记录放在服务器上,当发现B登录的时候把A从表中提出同时清空A的Session
------解决方案--------------------
楼上,好像B登录无法取得A的Session。

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