星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12641|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0

帝国cms取消会员同一帐号同时只能一个在线

前言

同一帐号同时只能一个在线。想修改为可同时多个在线,比如同时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');
    }

本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。

本文地址:http://www.xlkjgs.com/notes/ecms/15147.html

以上内容由本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

星联网络

星联网络是中国最具实战的互联网创业者的知识服务商,这里有互联网行业动态,网络推广,SEO优化,SEM优化,ESC配置,行业经验分型,互联网项目,微信营销、淘宝客赚钱、新媒体营销、京东运营、跨境电商等众多互联网营销知识分享

站长运营站长必备网站运营之道才能长久发展