您现在的位置是:首页 > 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企业版Sphinx全文搜索
在前文中,介绍了Discuz!NT引入SPHINX的背景和相应的客户端的C#代码架构实现。今天这篇文章将会介绍如果在LINUX环境下安装配置SPHINX中文搜索工具,也就是服务器配置方案.
discuz标签说明详解
Discuz 模板标签说明Discuz! 的模板采用近似 PHP 表达式的语法,基本都是可识别的HTML,但涉及到变量和动态内容时,基本形式下:
在Discuz!X建立后台管理页的方法
后台管理中的论坛相关的导航样式, 增加了信息管理一项的后台功能. 里面实现的方法是用了模板技术,由于discuz的后台函数模板太让人伤心, 也实在是不利于二次开发
discuz常见问题解决方法介绍
1、discuz登陆错误过多,后台删除ip2、Discuz与UCenter通信失败的解决方法检查php环境,是否禁用了fsockopen函数,可以通过php.ini来查看该函数的情况,在这个文件中查找:
相关源码
-
(自适应)证书授权书防伪查询系统pbootcms模板本模板基于PbootCMS系统开发,为各类证书查询机构设计,可快速构建高效安全的证书核验平台。采用响应式布局技术,自动适配手机端操作,支持批量导入证书数据,提供便捷的查询接口,满足机构证书管理及用户在线核验需求。查看源码 -
html5响应式pbootcms模板新闻资讯博客网站源码该模板采用PbootCMS内核开发,专为新闻资讯类网站打造,同时具备高度行业适配性--只需替换图文内容即可快速转型为企业官网、行业门户等各类站点。查看源码 -
帝国cms7.5手游评测资讯礼包合集游戏专区下载网站模板本模板基于帝国CMS系统开发,为手游门户网站设计。支持PC端与移动端同步生成HTML静态页面,内置多端同步生成功能。模板架构针对手业特点优化,满足APP下载、游戏资讯、攻略等内容发布需求。查看源码 -
(自适应响应式)宠物经验资讯咨询博客pbootcms网站源码下载除宠物资讯领域外,通过内容替换可快速适配宠物用品商城、宠物医疗咨询平台、宠物训练教程网站、动物保护组织官网、水族爱好者社区等垂直领域。查看源码 -
(自适应)家禽饲养养殖基地pbootcms模板响应式模板下载为家禽饲养企业、养殖基地设计的响应式网站模板,聚焦畜禽产品展示、养殖技术分享及企业信息服务。采用PbootCMS内核开发,响应式技术确保PC与手机端数据实时同步查看源码 -
(自适应)幽默笑话脑筋急转弯搞笑趣图博客pbootcms模板下载本模板基于PbootCMS系统开发,专为幽默笑话、搞笑趣图类网站设计。采用轻松活泼的布局风格,突出娱乐内容分享特色,适合各类笑话、段子、搞笑图片等内容展示。查看源码
| 分享笔记 (共有 篇笔记) |
