phpcms如何取消后台登录验证码
PHPcms是一款非常流行的开源CMS系统,在后台管理中,为了保障网站安全,系统默认添加了登录验证码,需要用户输入正确的验证码才能登录后台管理。但是,在特殊情况下,我们也可以选择取消后台登录验证码。下面,我们来详细介绍一下如何取消PHPcms后台登录验证码。
一、修改config文件
1.进入PHPcms安装文件夹,找到/config/config.php文件,用编辑器打开。
2.找到$config[‘manage’][‘logincheckcode’] = 1;,将1改为0,即可取消后台验证码功能。
3.保存修改后的config.php文件。
二、修改PHP文件
1.进入“phpsso_server/api.php”文件夹,找到“login_check”方法。
2.将以下这段代码注释掉:
if (securimage_check($_POST['captcha_code']) == false) {
showmessage(L('captcha_error'));
}
3.保存修改后的api.php文件。
三、修改验证码文件
1.进入“phpsso_server/”文件夹,找到“class/securimage/securimage.php”文件。
2.将以下这段代码注释掉:
if ($this->checkCode($code) == true) {
$this->num_destroy();
return true;
} else {
$this->num_tries++;
return false;
}
3.保存修改后的securimage.php文件。
四、清除缓存
1.登录后台管理,找到“系统”-“缓存管理”。
2.删除所有缓存文件。
三、修改session配置
1.打开config文件夹下的config.inc.php。
2.找到代码:session_start();和session_set_cookie_params,进行修改,代码如下:
session_save_path('../../../sessiondata/');
ini_set("session.gc_maxlifetime",3600);//session 垃圾回收的时间,
ini_set("session.cookie_lifetime","3600");
session_set_cookie_params(3600);
@session_start();
注意:以上代码中,session_save_path函数指定了session数据存储的路径,session.gc_maxlifetime指定了session数据在服务器上的有效时间。
四、重启服务器
在修改完成后,需要重启PHP服务器,才能成功取消PHPcms后台登录验证码。
综上所述,以上就是取消PHPcms后台登录验证码的详细步骤了,需要注意的是,取消验证码后会降低安全性,所以在必要的情况下建议开启验证码功能,加强网站的安全性。
