同一帐号同时只能一个在线。想修改为可同时多个在线,比如同时10个,100个,或不限制。这个的验证在哪里修改呢?我在网上找到一个修改后台的方法,但不是前台的。允许前台的一个
同一帐号同时只能一个在线。想修改为可同时多个在线,比如同时10个,100个,或不限制。这个的验证在哪里修改呢?我在网上找到一个修改后台的方法,但不是前台的。允许前台的一个帐号同时登录多个设备呢?
方法一:
现只是测试了ECMS6.5版本,其他版的请自行参考。
修改文件 e/class/functions.php 文件
1. is_login 函数 注释掉 printerror("SingleUser","index.php"); 这句
2. DoEDelFileRnd 函数 注释掉 DelFiletext($path.$file); 这句
这样修改后 会在 e\data\adminlogin 文件夹产生多个登录记录文件。
方法二:
取消帝国cms会员的同一帐号只能一人在线检测
打开文件 e/class/CheckLevel.php:
注释掉以下内容
//db
$cr=$empire->fetch1("select ".eReturnSelectMemberF('checked,userid,username,groupid,userfen,userdate,zgroupid,ingid,agid,isern')." from ".eReturnMemberTable()." where ".egetmf('userid')."='$userid' and ".egetmf('username')."='$username' and ".egetmf('rnd')."='$rnd' limit 1");
if(!$cr['userid'])
{
EmptyEcmsCookie();
if(!getcvar('returnurl'))
{
esetcookie("returnurl",$toreturnurl,0);
}
eCheckLevelInfo_ViewInfoMsg($cr,$infor,'SingleLogin');
}
if($cr['checked']==0)
{
EmptyEcmsCookie();
if(!getcvar('returnurl'))
{
esetcookie("returnurl",$toreturnurl,0);
}
eCheckLevelInfo_ViewInfoMsg($cr,$infor,'NotCheckUser');
}
本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。
2021-08-27
2022-04-12
2022-05-30
2021-08-29
2021-03-20
2021-02-08
2022-10-26
2021-08-27