jsp如何限制一个帐号同一时间多人登录

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:31:47
想要分的+我Q 详谈~

把用户放到context里,或者数据库用户表加字段方式都可以处理。

可以定义一个ToKen(令牌),然后写一个监听,当用户登陆时在ToKen中写一个值,代表已经登录,这个时候其他人登陆就可以用这个判断,(即使是同一时间,写ToKen的时间肯定会有先后),当用户注销或关闭浏览器时,将ToKen清空就可以了。

这个非常简单,一个通行的方法就是整理数据库状态。一个状态(监听器)一直监视着该用户如果用户主动退出或是长时间不在线,那么设置为可以登录状态标识,否则就是无法登录状态。当然每次登录需要查看数据库字段的情况。