网站建设| 网站制作| 网站设计 | 网站优化| 空间购买| 域名注册| 微信推广 找_木易科技 muyikeji.com

网站建设
联系我们

解决方法:dede后台登陆验证码不正确,提示验证码错误进不了后台

发布于:2017-03-07 17:32来源:未知 作者:yhw100 点击:

解决方法:dede后台登陆验证码不正确,提示 验证码错误进不了后台

dede后台登陆时错误提示:
验证码错误!!!
解决一:data/session 保存不成功,原因是目录没有写权限(权限777);

解决二:可以取消掉验证码,具体方法如下
实现的方法一共分为两步来进行:
打开 dede/login.php 找到:
if($validate=='' || $validate != $svali)
替换为:
if( false)

然后,在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:
<li><span>验证码:</span>
<input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' class="text" />
<img id="vdimgck" src="../include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onclick="this.src=this.src+'?'" />
</li>
同时需要注意浏览器的问题,有些浏览器会引起此类问题,还有就是浏览器的设置,大家多琢磨琢磨吧
总之,dede验证码最大的可能原因是权限问题!

在网上找了很多的解决方案,最后还是没有解决,1、有人说是空间满了2、取消验证码3、把data/session目录下除index.htm外的其它session文件都删除4、服务器配置php.ini问题(这个空间提供商不给修改!)5、在后台管理的“ 系统— 系统安全—把后台登陆前那个勾去掉6、根目录下/data/sessions/文件夹权限修改为777以上统统不能解决问题,希望遇到过这类问题并成功解决的朋友来帮帮我,很着急人的!

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

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

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

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

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

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

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

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

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

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

       方法是:使用FTP登录,修改dede5.7根目录下/data/sessions/文件夹-右键-属性-许可方框里写入777-应用到子文件夹-确定   权限修改为777了,然后要应用于以下所有文件和文件夹,问题搞定!


dede5.7登陆后台验证码不正确

没办法,无法进入后台就无法进行网站更新,马上百度搜索下这个问题,既然也有很多人和我的这个情况差不错,用dede的人还挺多,说什么方法的人都有,有人说取消验证码(这个已经试过了不行,不知道说这个方法的人正真碰到过这个问题没有,还是问题有所不同),搜索到一个织梦论坛一哥们发的文章他既然说“ 系统— 系统安全—把后台登陆前那个勾去掉,这样就不用验证码了”,看到这文章我不得不感叹天下之大无奇不有啊。dede之大这样的鸟也有。既然无法进入后台哪来的系统— 系统安全—把后台登陆前那个勾去掉??

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

方法是:使用FTP登录,修改dede5.7根目录下/data/sessions/的sess_***文件修改权限为777搞定这个问题。
 

解决一:include/vdimgck.php覆盖现在的文件,测试可行,不过验证码样式就回到以前版本的。我目前是5.5版本!
解决二:session 保存不成功,原因是目录没有写权限;
解决三:可以取消掉验证码,具体方法如下
实现的方法一共分为两步来进行:
打开 login.php 找到:

if($validate==” || $validate != $svali)

替换为:

if( false )

然后,在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:

<li><span>验证码:</span>
           <input name=”validate” type=”text” id=”vdcode” style=’width:50px;text-transform:uppercase;’ />
           <img id=”vdimgck” src=”../include/vdimgck.php” alt=”看不清?点击更换” align=”absmiddle” style=”cursor:pointer” onclick=”this.src=this.src+’?'” />
</li>

解决一:
data\session 保存不成功,原因是目录没有写权限(权限777);

解决二:
可以取消掉验证码,具体方法如下

实现的方法一,共分为两步来进行:

代码如下:
 
打开 dede/login.php 找到:
if($validate=='' || $validate != $svali)

替换为:
if( false)

然后,在模板dede/templets/login.htm里去掉以下验证码的具体HTML代码:

代码如下:
 
<li><span>验证码:</span>
<input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' class="text" />
<img id="vdimgck" src="../include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" />
</li>
 
解决方法三:

经几台机器测试,主要原因还是在php.ini的设置上。

大约900多行,有两个关于session的设置,采用默认的就可以,已经修改过的参照下面执行

;session.save_path = "/tmp"

session.cookie_path = /

本机和服务器上都测试过,修改了这两个参数后,再次登录dede,就会提示验证码不正确,改回默认,一切OK

经过分析,以前版本的php,zend会设置session的一些细节,但对于新版本,zend并不是怎么设置,所以大家也不要乱动了,发现问题解决问题。
tag标签:
------分隔线----------------------------
------分隔线----------------------------