标签归档:后台验证码

DedeCMS建网站后台验证码不显示怎么办

利用DedeCMS做网站,有时会出现后台验证码无法显示的情况,我们可以取消网站后台验证码,参考(如何取消DEDECMS后台验证码)。但此法不可取。因为影响到网站安全。那么我们来看一下其它方法。

DedeCMS后台验证码不显示的因素有很多,但如果“如果浏览器显示“图像XXX因其本身有错无法显示”,可能是由于中文空格引起,这时候,我们就要尽量去掉文中空格”,如果是把空格去掉以后也没有解决办法。那我们可可以试着使用ob_clean()函数。

ob_clean()的作用是清空(擦掉)输出缓冲区,登录服务器/VPS/或者FTP,打开网站根目录下include/vdimgck.php,在约158行加:ob_clean();header(“Pragma:no-cache\r\n”);header(“Cache-Control:no-cache\r\n”); header(“Expires:0\r\n”);

DedeCMS后台验证码无法显示
DedeCMS后台验证码无法显示

PS:void ob_clean ( void )函数用来丢弃输出缓冲区中的内容。此函数不会像 ob_end_clean() 函数那样销毁输出缓冲区。

输出缓冲必须已被 ob_start() 以 PHP_OUTPUT_HANDLER_CLEANABLE 标记启动。否则 ob_clean() 不会有效果。

最后要说的是:在很多情况下,验证码如果不开启ob_clean(); 就是一个错误, 当然在此前我们也要确认一下,配置文件 GD 库是否已经开启并且重启 apache。因为有时候DedeCMS后台验证码无法显示是由于GD 库引起的。

DEDECMS建网站如何取消后台验证码

DEDECMS(织梦CMS)是一款非常优秀的做网站开源程序,由于其简单便捷的标签调用方法,使得其成为目前市场上建站首选CMS程序。而在这里周小华SEO博客要为大家说的是如果取消其后台登录验证码(一般情况下不建议取消,后台验证码主要是为了提升网站安全度)。

取消后台验证码方法一

登录服务器/VPS/FTP或者本地测试的根目录文件夹data/safe/文件,打开,找到inc_safe_config.php此文件。打开,看到如图代码,将里面的“6”,去掉,保存即可。

取消DEDECMS后台登录验证码
取消DEDECMS后台登录验证码

取消后台验证码方法二

登录服务器/VPS/FTP或者本地测试的根目录打开dede/login.php 找到如下代码:

if(($validate==” || $validate != $svali) && preg_match(“/6/”,$safe_gdopen)){
ResetVdValue();
ShowMsg(‘验证码不正确!’,’login.php’,0,1000);
exit;
}

第一行替换为 if(false){
ResetVdValue();
ShowMsg(‘验证码不正确!’,’login.php’,0,1000);
exit;
}