Smobiler上海石磨_.NET移动开发平台

标题: 如何判断客户端退出,并释放服务器端资源 [打印本页]

作者: abdumijit    时间: 2020-9-6 18:50
标题: 如何判断客户端退出,并释放服务器端资源
我在项目开发中遇到了一个问题。数据库中登记的一个用户可以重复登录,为了避免重复登录,我便在数据库中增加了一个字段“isLoging"来保存了用户登录状态,即:"isLogin"为False可以正常登录,True则不允许登录。可是如果项目不正常退出,"isLoging"没能更新,导致无法登录。
所以我想在服务器上判断客户端的链接状态,如果断开了,释放客户端资源,并更新数据库,保证用户不重复登录。不知道怎么实现。

作者: Lula.Jin    时间: 2020-9-9 15:01
你可以通过记录每个手机设备的DeviceID来实现唯一登录,在每次登录时,保存当前设备号,并与上次登录的设备号进行比较;如果不同,可以通过代码ClientVariables.GetCurrentClient(上一个设备的DeviceID).ReStart()关闭上一个会话。




欢迎光临 Smobiler上海石磨_.NET移动开发平台 (https://www.smobiler.com/) Powered by Discuz! X3.2