防帐号同时多终端登录

功能:

防止同一帐号同时在多个终端登录

用于:

平台管理

类别:

集成。非标,需要改动其他程序源码,修改复杂程度B

复杂程度:A难度大,需要提取对方源代码修改;B难度中,需远程修改;C难度小,对方可根据文档自行修改。

说明:

说明:
Moodle本身不禁止同一帐号同时在多个终端登录,但这是商业应用的一个漏洞,如果不禁止此行为,一个有效帐号同时的应用是无限的。
本插件采用的是按时长禁止+踢出的策略确保一个帐号同时只能在一个终端上使用。
  • 按时长禁止:帐号登录后多长时间内该帐号不可以在其他终端登录,按分钟设置;
  • 踢出:超过了禁止的时长后,该帐号可以在其他终端登录,但登录后将之前登录的帐号踢出。
应用:
设置:例如禁止时长为5分钟,本设置只能由管理员设定,一旦设定对全平台有效;设置时长应考虑应用场景,如果设置的时长过长,出现了用户终端崩溃需要换机器登录的情况,那会有一个比较长的等待时间。当然,管理员可以临时取消设置来解决此问题,但增加了风险。
登录:mm帐号在A终端登录,5分钟内,该帐号不可以在其他终端登录;
踢出:5分钟后,mm帐号可以在B终端登录,但登录后A终端的帐号被踢出;如果A终端需要再次登录,需等待5分钟以后。