现网环境设置了终端在线数量限制,目前设置的是2,想登陆第3个账号的时候挤掉第一个账号,可以成功登陆。
默认情况下,不会踢掉之前在线用户,超出限制上线的用户会直接登录失败,不会随机或按照某种规则来踢掉前面的账号。想挤掉之前的账号要如何实现。
(0)
最佳答案
不涉及
EIA当单号最大在线数量超过限制时,将已经在线的终端踢下线设置方法
1、当设置单账号在线数量限制为1时,可设置开启/禁用同名帐号强制下线功能控制新终端是否可以上线成功。
同名帐号强制下线:接入用户在线数量限制为1,且用户已经上线,并且在其他终端又使用同名帐号登录,如果启用该参数,则新终端上线成功,原终端下线;禁用该参数,原终端保持在线,新终端登录失败。
2、当设置单账号在线数量超过1时,设置把之前已在线终端踢下线功能的配置方法。
例如限制最大在线数量为4,已经在线4个终端,当第5个终端上线时可以把最开始首次上线的终端踢下线,让第5个终端上线的配置方法
1)数据库是sql server的设置方法:
在数据库中执行如下sql语句查询一下对应的记录
select * from ead.ead.TBL_PARAMETER where PARAMETER_NAME ="FORCE_LOGOFF_WHEN_MULTI_ONLINE"
执行如下sql语句修改参数值,修改后上图的VALUE值变为1即生效。
update ead.ead.TBL_PARAMETER set VALUE = 1 where PARAMETER_NAME ="FORCE_LOGOFF_WHEN_MULTI_ONLINE";
2)mariadb数据库的修改方法:
use ead
查询对应记录:
select * from TBL_PARAMETER where PARAMETER_NAME = "FORCE_LOGOFF_WHEN_MULTI_ONLINE";
修改参数:
update TBL_PARAMETER set VALUE = 1 where PARAMETER_NAME = "FORCE_LOGOFF_WHEN_MULTI_ONLINE";
3、更新完数据库后需要在--用户--接入策略管理--业务参数配置下点击系统配置手工生效。
执行数据库语句中的字符为英文输入法下的,语句最后的 ; 需要带着一块执行。
执行该数据库语句不影响现网已在使用着的业务,对新终端上线受在线数量限制的影响在达到限制数量时会把该账号首次上线的用户踢掉然后新终端上线。
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论