织梦后台登陆验证码不显示

织梦后台登陆验证码不显示,第1张

验证码是你在后台php文件里面设置关闭了,打开方式参照“http://jingyanbaiducom/article/6fb756eca34d60241858fb94html”-怎么关闭就怎么打开。

看到提交留言了,在“核心”-“频道模型”-“自定义表单”里面。

因为别人发布的留言需要审核通过才会在前台页面显示,所以你需要去审核,或者你可以修改成不要审核也能显示

DEDECMS 将data目录迁移到web以外目录,验证码无法显示解决方法

打开include目录下的vdimgckphp文件, 找到如下代码:

require_once (dirname(__FILE__)'//data/safe/inc_safe_configphp');

require_once (dirname(__FILE__)'//data/configcacheincphp');

$config = array(

'font_size' => 14,

'img_height' => $safe_wheight,

'word_type' => (int)$safe_codetype, // 1:数字 2:英文 3:单词

'img_width' => $safe_wwidth,

'use_boder' => TRUE,

'font_file' => dirname(__FILE__)'/data/fonts/ggbittf',

'wordlist_file' => dirname(__FILE__)'/data/words/wordstxt',

'filter_type' => 5);

$sessSavePath = dirname(__FILE__)"//data/sessions/";

将上面代码中的data路径做相应的调整,比如将data移到根目录的上一级目录,我们这里对data的路径加一个“/”,改后如下:

require_once (dirname(__FILE__)'///data/safe/inc_safe_configphp');

require_once (dirname(__FILE__)'///data/configcacheincphp');

$config = array(

'font_size' => 14,

'img_height' => $safe_wheight,

'word_type' => (int)$safe_codetype, // 1:数字 2:英文 3:单词

'img_width' => $safe_wwidth,

'use_boder' => TRUE,

'font_file' => dirname(__FILE__)'/data/fonts/ggbittf',

'wordlist_file' => dirname(__FILE__)'/data/words/wordstxt',

'filter_type' => 5);

$sessSavePath = dirname(__FILE__)"///data/sessions/";

好了,这样就可以了。

备注:如果data已经移出根目录外面也设置了禁止执行权限,uploads也设置了禁止执行权限

登录后台却还是提示data和uploads有执行权限,那么就在根目录下建立一个data空目录,并在httpdconf中把这个空目录data设置为禁止执行php权限即可

为了方便大家解决问题,在此整理了三个经典的解决方案。

注:执行方案一和方案二的前提是支持GB库。

方案一:赋予sessions读、写、可执行的权限

修改根目录下/data/sessions/的sess_文件修改权限为777(命令:chmod 777 filename)。

方案二:将vdimgckphp替换法

替换前请将当前的vdimgckphp备份。找回相同版本的DEDE安装包,找到/include/vdimgckphp 文件,并用其替换当前站点的vdimgckphp文件。

方案三:去掉登陆验证码代码

如果上面的两种解决办法都解决不了,那就直接去掉验证码功能。是修改data\safe\inc_safe_configphp 配置文件。

方法:$safe_gdopen = ’1,2,3,5,6′; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。

所以,如果当我们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe\inc_safe_configphp 将$safe_gdopen = ’1,2,3,5,6′; 中的6删除即可。

个人觉得要不要验证码都无所谓

自从用了dede之后感觉一切都挺好,就是有个很奇怪的事情,不知道同样用dede的童鞋有没有遇到的,登陆的时候老是出现“验证码不正确”的提示,输入第一次说不正确倒罢了,连续 输入四五次都这样的提示我就纳闷了,换了几个主流浏览器后发现,只有在IE浏览器可以正常登录后台,chrome和Firefox都无法登陆,当然像清楚网页缓存、删除COOKIES这种常规操作都是一次一次的去做了,都做了但还是登陆失败验证码不正确。

不知道IE浏览器有毛病还是什么的,用IE浏览器登陆到后台之后老是页面要停顿很久才可以点击页面,如果立即就去点,页面就会卡死,本来想着这样也就凑活,毕竟还可以登录进去后台去管理,就一直这么用着。

但是天不随人愿,今天正在后台进行操作的时候,又提示让登录,但是这次连在IE上都无法登录了,一直显示验证码不正确,气死人!

没办法,网站刚刚建好就无法进入后台无法进行网站更新和一些设置是一件很着急人的事,马上百度搜索下这个问题,既然也有很多人和我的这个情况差不错,用dede的人还挺多,说什么方法的人都有。

在这里大致的概括一下网上所提供的方法:

1、有人说取消验证码,也就是替换 loginphp中的if($validate==” || $validate != $svali)然后再改几个文件的相关模块(这个已经试过了不行,取消了验证码之后就陷入了死循环登录页面,然后这个问题就又在网上无解了……不知道说这个方法的人正真碰到过这个问题没有,还是问题有所不同)。

2、还有一种说法是用ftp进入你的dedecms程序空间,把data/session目录下除indexhtm外的其它session文件都删除,我试了,还是失败!

3、有人说是服务器配置问题,修改phpini 文件,但是当我终于找到了空间提供商,人家说服务器端不单独改东西的,因为出于安全考虑,所有的服务器端修改都禁用了,其实这也不能怪空间提供商,让我们自己想想也不可能因为你这一个小问题而去更改整个服务器的配置。

4、其实在刚开始还可以用IE登陆进去的时候我已经看到了在后台管理的“ 系统— 系统安全—把后台登陆前那个勾去掉“,以为这样就不用验证码了,结果我悲剧了,出现了像第一种说法一样的登录死循环页面然后我就只有把所有文件全删掉,然后重新安装了dede的程序,又重做(还好当初设置的东西还不是太多,损失不大)!

最终经过不断的寻找不断的更改终于找到了解决方法正常登陆了,下面就直接将这个方法公布出来,希望能帮到碰到同样问题的同学们。

方法是:使用FTP登录,修改dede57根目录下/data/sessions/文件夹权限修改为777,然后要应用于以下所有文件和文件夹,问题搞定!

原文链接:http://hibaiducom/%D3%EE%D5%B0%C9%CC%C3%B3%B9%AB%CB%BE/blog/item/c5d1ff392c0db7c3a2cc2bcdhtml

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦后台登陆验证码不显示

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情