以文本方式查看主题 - 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 -- 嗯,这个方法也不错,谢谢建议 |