一种单用户登录的方法、设备、存储介质技术

技术编号:27106008 阅读:18 留言:0更新日期:2021-01-25 18:55
本发明专利技术公开了一种单用户登录的方法、设备、存储介质,包括以下步骤:步骤S1、接收用户在终端发送的携带有用户信息的登录请求;步骤S2、解析并验证登录请求的用户信息,若验证通过,则判断登录请求所携带的用户信息与Session列表中保存的用户信息是否对应;若所述登录请求所携带的用户信息与Session列表中保存的用户信息对应,则用户属于当前已登录用户,退出当前已登录用户的登录状态;步骤S3、验证用户登录的终端的合法性,若验证通过,则终端登录成功,更新Session列表中的当前已登录用户的用户信息。本发明专利技术根据用户登录请求验证用户信息,每个用户在同一时段最多只能登录一个设备终端的功能,保障系统数据的安全性。保障系统数据的安全性。保障系统数据的安全性。

【技术实现步骤摘要】
一种单用户登录的方法、设备、存储介质


[0001]本专利技术涉及智能门锁开发
,尤其涉及一种单用户登录的方法、设备、存储介质。

技术介绍

[0002]在移动互联网迅猛普及的大环境下,移动应用快速发展,同时也面临着众多的挑战与问题,其中一个常见问题就是用户账号的安全性问题,实现用户在单一设备的登录是用户账号安全的基本保障。单用户登录是一种比较科学的用户登录解决方案,后面的用户登录,则前面登录的用户强制退出,实现了每个用户在同一时间段内最多只能有一次登录的功能。
[0003]从业务层面考虑,如果没有账号在单一设备登录的机制,那么用户在多设备终端同时登录后,同时请求业务操作时,就会出现业务数据的紊乱与冲突,更严重的甚至可能引发整个系统崩溃,造成难以想象的后果。另外,用户在多设备终端同时登录后,操作及账号安全等均无法得到保障,难以给用户提供长效的安全保障。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术的目的之一在于提供一种单用户登录的方法,根据用户登录请求验证用户信息,实现在不影响系统业务的正常运行的情况下,每个用户在同一时段最多只能登录一个设备终端的功能,保障系统数据的安全性。
[0005]本专利技术的目的之二在于提供一种电子设备,执行上述单用户登录的方法,根据用户登录请求验证用户信息,实现在不影响系统业务的正常运行的情况下,每个用户在同一时段最多只能登录一个设备终端的功能,保障系统数据的安全性。
[0006]本专利技术的目的之三在于提供一种存储介质,执行上述单用户登录的方法,根据用户登录请求验证用户信息,实现在不影响系统业务的正常运行的情况下,每个用户在同一时段最多只能登录一个设备终端的功能,保障系统数据的安全性。
[0007]本专利技术的目的之一采用如下技术方案实现:
[0008]一种单用户登录终端的方法,由服务器实现,包括以下步骤:
[0009]步骤S1、接收用户在终端发送的携带有用户信息的登录请求;
[0010]步骤S2、解析并验证所述登录请求的用户信息,若验证通过,则判断所述登录请求所携带的用户信息与Session列表中保存的用户信息是否对应;若所述登录请求所携带的用户信息与Session列表中保存的用户信息对应,则用户属于当前已登录用户,退出当前已登录用户的登录状态;
[0011]步骤S3、验证用户登录的终端的合法性,若验证通过,则终端登录成功,更新所述Session列表中的当前已登录用户的用户信息。
[0012]进一步地,所述用户信息包括用户账号、用户密码、终端地址、合法标识信息、登陆时间。
[0013]进一步地,所述步骤S2中验证所述登录请求的用户信息,具体为:
[0014]步骤S21、判断所述登录请求所携带的用户信息中用户账号及密码是否一致;若所述用户账号及用户密码一致,则验证通过,执行下一步骤;若所述用户账号及用户密码不一致,则用户账号及用户密码验证不通过,返回验证失败消息至终端。
[0015]进一步地,所述步骤S2中判断所述登录请求所携带的用户信息与Session列表中保存的用户信息是否对应包括以下步骤:
[0016]步骤S22、判断Session列表中是否存在所述登录请求的用户信息,若存在,则用户非首次登录,则执行下一步骤;若不存在,用户为首次登录,创建并保存用户信息至Session列表中,执行步骤S3。
[0017]进一步地,所述步骤S2中判断所述登录请求所携带的用户信息与Session列表中保存的用户信息是否对应包括以下步骤:
[0018]步骤S23、判断所述登录请求所携带的用户信息中终端地址与Session列表中已保存的用户信息中终端地址是否一致;若所述登录请求所携带的用户信息中终端地址与Session列表中已保存的用户信息中终端地址一致,则用户当前登录的终端与上一次登录的终端一致,退出当前已登录用户的登录状态,执行步骤S3;
[0019]若所述登录请求所携带的用户信息中终端地址与Session列表中已保存的用户信息中终端地址不一致,则用户当前登录终端与上一次登录终端不一致,则将所述Session列表中用户信息中合法标识信息修改为本次登录的终端地址所产生的标识信息并删除Session列表中上一次登录的终端地址所产生的标识信息,将上一次登录的终端地址所产生的标识信息设为非法标识信息,退出当前已登录用户的登录状态,执行步骤S3。
[0020]进一步地,所述步骤S3中验证用户登录的终端的合法性,具体为:
[0021]验证所述登录请求所携带的用户信息中合法标识信息,判断所述合法标识信息与所述Session列表中已保存的用户信息中合法标识信息是否一致,若一致,则验证通过,用户登录成功。
[0022]进一步地,所述步骤S3中验证用户登录的终端的合法性,还包括:
[0023]若所述合法标识信息与所述Session列表中已保存的用户信息中合法标识信息不一致,则判断所述登录请求所携带的用户信息中标识信息是否为非法标识信息,若所述登录请求所携带的用户信息中标识信息为非法标识信息,则向终端返回告警提示。
[0024]进一步地,所述服务器部署web应用系统。
[0025]本专利技术的目的之二采用如下技术方案实现:
[0026]一种设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的一种单用户登录的方法。
[0027]本专利技术的目的之三采用如下技术方案实现:
[0028]一种存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上所述的一种单用户登录的方法。
[0029]相比现有技术,本专利技术的有益效果在于:
[0030]本专利技术提供了一种单用户登录的方法、设备、存储介质,验证每一个携带用户信息的登录请求,使用Session列表以轻量化方式,在不影响系统业务的正常运行的前提下限制
用户的登录,实现了每个用户在同一时间段内最多只能通过一个终端登录的功能,提升了用户体验,保障了系统数据的安全性且降低账户的使用风险。
附图说明
[0031]图1为本专利技术所提供实施例一的流程示意图;
[0032]图2为本专利技术所提供实施例二的结构示意图。
具体实施方式
[0033]下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
[0034]实施例一
[0035]如图1所示,本专利技术提供了一种单用户登录的方法,由服务器实现,在服务器中现有的web系统的基础上使用Session列表的方式,根据用户登录请求验证用户信息,实现在不影响系统业务的正常运行的情况下,每个用户在同一时段最多只能登录一个设备终端的功能,保障系统数据的安全性。具体包括以下步骤:
[0036]步骤S1、接收用户在终端发送的携带有用户信息的登录本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种单用户登录的方法,其特征在于,由服务器实现,包括以下步骤:步骤S1、接收用户在终端发送的携带有用户信息的登录请求;步骤S2、解析并验证所述登录请求的用户信息,若验证通过,则判断所述登录请求所携带的用户信息与Session列表中保存的用户信息是否对应;若所述登录请求所携带的用户信息与Session列表中保存的用户信息对应,则用户属于当前已登录用户,退出当前已登录用户的登录状态;步骤S3、验证用户登录的终端的合法性,若验证通过,则终端登录成功,更新所述Session列表中的当前已登录用户的用户信息。2.如权利要求1所述的一种单用户登录的方法,其特征在于,所述用户信息包括用户账号、用户密码、终端地址、合法标识信息、登陆时间。3.如权利要求2所述的一种单用户登录的方法,其特征在于,所述步骤S2中验证所述登录请求的用户信息,具体为:步骤S21、判断所述登录请求所携带的用户信息中用户账号及密码是否一致;若所述用户账号及用户密码一致,则验证通过,执行下一步骤;若所述用户账号及用户密码不一致,则用户账号及用户密码验证不通过,返回验证失败消息至终端。4.如权利要求3所述的一种单用户登录的方法,其特征在于,所述步骤S2中判断所述登录请求所携带的用户信息与Session列表中保存的用户信息是否对应包括以下步骤:步骤S22、判断Session列表中是否存在所述登录请求的用户信息,若存在,则用户非首次登录,则执行下一步骤;若不存在,用户为首次登录,创建并保存用户信息至Session列表中,执行步骤S3。5.如权利要求4所述的一种单用户登录的方法,其特征在于,所述步骤S2中判断所述登录请求所携带的用户信息与Session列表中保存的用户信息是否对应包括以下步骤:步骤S23、判断所述登录请求所携带的用户信息中终端地址与Session列表中已保存的用户信息中终端地址是否一致;若所述登录请求...

【专利技术属性】
技术研发人员:王妙玉邓建平吴宁泉黄宇航
申请(专利权)人:广东科徕尼智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1