以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]有问题需要大家帮忙  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68944)

--  作者:aduydgd
--  发布时间:2015/5/28 8:44:00
--  [求助]有问题需要大家帮忙
我在系统中实现了一个帐号不能同时在多个电脑登录的功能,相关代码写在了登录窗口的确定按钮,登录后系统会记录帐号的登录状态,项目关闭后会自动释放登录的状态,但是最近发现一个问题,正常的登录和退出是没有问题的,但是碰到项目升级的操作就会出现问题,当登录系统时检测到新版本后系统自动升级,升级后就不能再次登录了,因为登录状态没有释放,我想知道正常的退出项目和自动升级后项目自动关闭有什么区别,是否是后者项目根本就没有打开?
--  作者:Bin
--  发布时间:2015/5/28 9:03:00
--  
1.开发者用户,加入一个重置按钮,可以把普通用户的登录状态清除.
2.加入一个字段储存一个时间值, 登录状态下计划管理定时30秒或者1分钟更新一次这个时间,下次登录除开检测登录状态外,还要检测这个时间,如果时间间隔很久 超过1分钟没更新,说明这个用户已经是卡住的了.那么就正常登录.

--  作者:aduydgd
--  发布时间:2015/5/28 9:07:00
--  
嗯,这个方法也不错,谢谢建议