您现在的位置是:首页 > cms教程 > Discuz教程Discuz教程
discuz!x2.5修改您的面板已经锁定!请在1797秒以后重新访问管理中
代云2025-07-11Discuz教程已有人查阅
导读登录管理中心时四次书错密码会看见这个访问管理中心“您的管理面板已经锁定!请在1797秒以后重新访问管理中心”在哪里控制这呢?
登录管理中心时四次书错密码会看见这个访问管理中心“您的管理面板已经锁定!请在1797秒以后重新访问管理中心”在哪里控制这呢?
追踪x2.5
./admin.php
$admincp = new discuz_admincp();
$admincp->core = & $discuz;
$admincp->init();
./source/class/discuz/discuz_admincp.php
class discuz_admincp
属性: var $sessionlife = 1800; //session的存活期,控制多少时间内可以不用重新登录,控制多久不可重新访问控制面板(单位s)
var $panel = 1; //控制面板,管理中心是
1,define('ADMINCP_PANEL',
1); define('MODCP_PANEL',
2); define('PORTALCP_PANEL',
3); 登录有效性分不同的控制面板
控制处
./source/class/discuz/discuz_pannel.php
属性值:
var $ttl = 3600;//持续多久不需重新输入密码(单位s)
var $lockttl = 900; 锁定门户面板的时间(单位s)
追踪x2.5
./admin.php
$admincp = new discuz_admincp();
$admincp->core = & $discuz;
$admincp->init();
./source/class/discuz/discuz_admincp.php
class discuz_admincp
属性: var $sessionlife = 1800; //session的存活期,控制多少时间内可以不用重新登录,控制多久不可重新访问控制面板(单位s)
var $panel = 1; //控制面板,管理中心是
1,define('ADMINCP_PANEL',
1); define('MODCP_PANEL',
2); define('PORTALCP_PANEL',
3); 登录有效性分不同的控制面板
/**
* $this->cpaccess = 0; 没有用户登录,登录管理中心需要输入用户名和密码
* $this->cpaccess = 1; 用户已经登录,重新登录管理面板
* $this->cpaccess = 2; 用户(提交)登录管理面板错误次数没有超过3次
* $this->cpaccess = 3; 用户无需登录,可直接访问管理面板
* $this->cpaccess = -1 管理面板锁定
*/
function check_cpaccess() {
global $_G;
$session = array();
//没有用户登录
if(!$this->adminuser['uid']) {
$this->cpaccess = 0;
} else {
//非创始人
if(!$this->isfounder) {
$session = C::t('common_admincp_member')->fetch($this->adminuser['uid']);//取出管理员相关信息:所属团队职务组ID,管理团队权限(一般无)
if($session) {
$session = array_merge($session, C::t('common_admincp_session')->fetch($this->adminuser['uid'], $this->panel));//取出登录管理面板记录信息
}
} else {
$session = C::t('common_admincp_session')->fetch($this->adminuser['uid'], $this->panel);
}
if(empty($session)) {
$this->cpaccess = $this->isfounder ? 1 : -2;
} elseif($_G['setting']['adminipaccess'] && !ipaccess($_G['clientip'], $_G['setting']['adminipaccess'])) {
//设置了允许访问管理中心的 IP 列表,当前ip没有在列表内
$this->do_user_login();
} elseif ($session && empty($session['uid'])) {
//session中没有uid
$this->cpaccess = 1;
} elseif ($session['dateline'] < $this->sessionlimit) {
// session过期了
$this->cpaccess = 1;
} elseif ($this->cpsetting['checkip'] && ($session['ip'] != $this->core->var['clientip'])) {
//配置文件中检查session中的ip,是否和当前用户ip一致
$this->cpaccess = 1;
} elseif ($session['errorcount'] >= 0 && $session['errorcount'] <= 3) {
//登录错误次数0~3次
$this->cpaccess = 2;
} elseif ($session['errorcount'] == -1) {
//正常登录中...
$this->cpaccess = 3;
} else {
$this->cpaccess = -1;
}
}
if($this->cpaccess == 2 || $this->cpaccess == 3) {
if(!empty($session['customperm'])) {
$session['customperm'] = dunserialize($session['customperm']);
}
}
$this->adminsession = $session;
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['admin_password'])) {
if($this->cpaccess == 2) {
$this->check_admin_login();
} elseif($this->cpaccess == 0) {
$this->check_user_login();
}
}
if($this->cpaccess == 1) {
//更新session表,重新登录
C::t('common_admincp_session')->delete($this->adminuser['uid'], $this->panel, $this->sessionlife);
C::t('common_admincp_session')->insert(array(
'uid' => $this->adminuser['uid'],
'adminid' => $this->adminuser['adminid'],
'panel' => $this->panel,
'ip' => $this->core->var['clientip'],
'dateline' => TIMESTAMP,
'errorcount' => 0,
));
} elseif ($this->cpaccess == 3) {
//更新管理员之后登录时间
$this->load_admin_perms();
C::t('common_admincp_session')->update($this->adminuser['uid'], $this->panel, array('dateline' => TIMESTAMP, 'ip' => $this->core->var['clientip'], 'errorcount' => -1));
}
if($this->cpaccess != 3) {
$this->do_user_login();
}
}
访问门户管理“抱歉,由于密码尝试次数过多,管理面板已锁定管理版面将于 2024-2-26 18:23 解除锁定”控制处
./source/class/discuz/discuz_pannel.php
属性值:
var $ttl = 3600;//持续多久不需重新输入密码(单位s)
var $lockttl = 900; 锁定门户面板的时间(单位s)
本文标签:
很赞哦! ()
相关教程
图文教程
Discuz!NT在64位Windows下运行常见问题
非常搞,等了快一年Discuz!NT的免费版本依旧不支持64位Windows。官方出了64位windows支持的指南居然是叫用户把IIS设置为32位兼容模式。说了等于没说
DiscuzNT安装过程路径
1. Discuz!NT论坛的安装安装前系统环境:操作系统:XP Professional数据库: SQL server 2005IIS 5.1.net FrameWork 3.51.1. 下载安装文件目前较新正式版为3.11.2. 安装论坛
discuz x1二次开发文件目录介绍
|--admin.php管理员入口|--api.php接口文件|--category.php分类入口|--cp.php个人资料设置入口|--crossdomain.xmlFLASH跨域传输文件|--favicon.ico系统icon图标
Discuz管理员前台可以登录后台无法登录怎么办
Discuz管理员前台可以登录后台无法登录的解决方法步骤如下1. 取消ip认证2.管理员用户组变为普通用户组了 进入不了后台3. 后台设置了ip列表导致访问不了后台
相关源码
-
(自适应响应式)电子数码科技产品介绍带留言网站模板下载为电子产品企业设计的展示系统,集成智能产品对比器、参数规格表和展示模块。支持消费电子、智能设备等多级分类展示,内置产品技术参数数据库。查看源码 -
(自适应)餐具英文外贸生活用品带下载功能网站模板免费下载为餐具及生活用品外贸企业打造的响应式网站模板,基于PbootCMS内核开发。突出产品展示与多语言支持特性,通过自适应设计确保更好客户在手机、平板、电脑等设备上获得一致浏览体验。查看源码 -
响应式粉色美容整形化妆品pbootcms网站模板开源源码该网站模板为美容整形、化妆品企业设计,采用响应式布局确保在手机、平板及PC端自动适配显示效果。基于PbootCMS内核开发,支持一键替换图文内容快速转换至其他行业应用。查看源码 -
(自适应)游泳馆泳池水处理器设备pbootcms网站模板免费下载专注服务于泳池水处理设备制造商、泳池系统工程商等企业用户。模板预设设备分类体系、技术参数展示模块和解决方案呈现页面,满足行业特有展示需求。查看源码 -
帝国cms7.5游戏门户H5小游戏网站模板源码免费下载基于帝国CMS7.5开发的H5游戏门户模板,为在线游戏平台设计。支持PC端与移动端同步生成,打造完整的游戏娱乐体验平台。查看源码 -
(自适应)蓝色厨卫厨房水龙头阀门水槽设备源码下载基于PbootCMS内核开发,深度适配厨卫设备行业特性。通过精准的产品展示模块与水效标识专区设计,有效呈现五金件工艺细节。响应式布局确保从手机到平板都能展示金属质感与水流动态效果。查看源码
| 分享笔记 (共有 篇笔记) |
