+ -
当前位置:首页 → 问答吧 → 关于客户端登录状态的问题

关于客户端登录状态的问题

时间:2011-12-08

来源:互联网

不同的客户端使用同一个用户a登录系统时,判断该用户是否登录,已登录则顶替,但当一个用户登录之后,停电或者程序没有正常退出,这个时候,再使用用户a登录如何解决

我的想法如下,不知道大家怎么解决这类问题的

客户端A,使用用户a登录的时候插入一个单独的管理用户的表,除了用户名,密码,登录状态,另加个登录时间点,并在程序中或文件中保留这个时间点
登录之后开个线程,检测登录时间点的登录状态,状态为0的时候提示该用户被其他客户端登录,【给了这个提示之后,该客户端如何处理。。。?】(这样有个问题,本机重复登录也会提示)
客户端B,使用用户a登录时,判断该用户是否登录(数据库中有没有用户名和密码相同的记录)如果有人登录(或者说掉线之后,数据库仍为登录状态1),给出个提示,是否顶替,顶替的话,把该条记录的登录状态更改为0,然后重新返回到登录界面,再判断是否有登录的,然后重新插入一条当前时间点的登录信息

作者: xl_0715   发布时间: 2011-12-08

已登录则顶替
---------
如果你是要顶替的话,都不用记录是否登录

作者: Sandy945   发布时间: 2011-12-08

引用 1 楼 sandy945 的回复:
已登录则顶替
---------
如果你是要顶替的话,都不用记录是否登录

不记录的话,被顶替的客户端没法对顶替下去之后做出响应了

作者: xl_0715   发布时间: 2011-12-08