为什么我乐土选择服务器验证码不显示后说我验证码错误

织梦后台升级后验证码登录一直显示错误的解决方法-马海祥博客
新型SEO思维就是从一个全新的层次上提升seo优化的水平,达到网络信息最佳化的展示效果!
> 织梦后台升级后验证码登录一直显示错误的解决方法
织梦后台升级后验证码登录一直显示错误的解决方法
时间:&&&文章来源:马海祥博客&&&访问次数:
前几天,给网站后台系统做了一下升级,可是升级后,后台一直不能登录成功,一直提示验证码不正确,就是登不进去,这个问题一直困扰我很久,试了很多方法都不行啊,在网上有些说什么V5.7的不好,很垃圾,过几天就好,我们做网站的不可能一直等着它好吧,这样就很被动了。
针对这种情况,我也在网上找了各种织梦(dedecms)后台登陆验证码错误或不显示解决的方法,常见的就是验证码输入明明正确但却提示不正确,或者压根不显示,说一下碰到这种情况的几种原因:
①、网站空间满了。
②、清除浏览器的cookies,重启浏览器。
③、织梦(dedecms)5.7版本转移data目录引起的。
④、程序内/data/session目录权限设置问题。
⑤、更好空间新的空间里php.ini里gd库配置问题。
⑥、织梦(dedecms)版本程序升级操作不正确造成验证码提示不正确。
⑦、网站程序出错,重新上传***。
⑧、网速不行,换个时间,等网速快了再试。
好了,引起dede织梦后台登陆验证码错误或者不显示的原因找到了,那么现在我们来总结一下解决办法,我测试过的方法如下,提供给大家参考下:
1、检查网站空间是否满了?
有些朋友遇到的验证码错误可能是因为空间满了,所以,如果你的网站一直很正常,也没被攻击过,没做过任何改动,遇到验证码错误的问题,可以先检查是否空间满了。
测试的方法是你可以随便上传FTP空间里一个文件,会有提示,你可以联系空间服务商。
如果是空间满了,就需要你登录服务器或ftp删除一些无用的文件,或者增加一下网站空间。
如果网站空间仍然剩余很多,验证码仍然显示不正确的话,那你就找找其他原因了(具体可查看马海祥博客《》的相关介绍)。
2、删除缓存文件
还有一种情况,可能是由于网站长期的使用,致使大量的缓存文件所致,对此,你可以登录服务器或用ftp进入你的dedecms程序空间,把data/session目录下,将除index.html以外文件全部删除就可以了。
然后,本地ie浏览器清除缓存,重新登录dedecms后台,再试试看。
3、转移data目录引起的
如果是5.7版本的转移data目录引起的,请改一下/include/vdimgck.php这个文件,这个文件里也调用了DATA里的文件也可以改路径,把带有这个 /../data 改成你现在的路径(此种请查看马海祥博客《》的相关介绍)。
4、session目录权限设置问题
如果你发现/data/session/文件保存不成功,原因可能是目录没有写权限。
对此,你就要看session是否有写入权限,如果没有的话,给&internet来宾账户&添加写入权限,Linux的话,目录权限设置为&777&。
5、服务器的php.ini配置问题
设置服务器的php.ini:打开php.ini文件找到
;session.save_path = &/tmp&
session.cookie_path = /
把extension=php_gd2.将他前面的分号去掉。
6、版本升级后的漏洞所致
对织梦(dedecms)后台升级之后,验证码可以显示,不管怎么登陆都是错误,在网上找了很久的攻略,发现都不能解决,最后,发现在我的​\data文件夹下除了sessions文件夹外,还有一个sessions_8ab3842ff8的文件夹,而这个文件夹中照样记录着您的登陆信息。
唯一不同的是,sessions中的记录验证码会和后台登陆验证码同步,sessions_8ab3842ff8却不会记录验证码,那么我们就只要需要记录同步到sessions文件夹即可。
解决方法:
打开include​文件夹下的common.inc.php文件,找到以下代码:
//Session保存路径
$enkey = substr(md5(substr($cfg_domain_cookie,0,5)),0,10);
$sessSavePath = DEDEDATA.&/sessions_{$enkey}&;
if ( !is_dir($sessSavePath) ) mkdir($sessSavePath);
if(is_writeable($sessSavePath) && is_readable($sessSavePath))
&&& session_save_path($sessSavePath);
$sessSavePath = DEDEDATA.&/sessions_{$enkey}&;
$sessSavePath = DEDEDATA.&/sessions&;
保存即可!
再登陆,就不会出现验证码不正确了!​
7、直接去掉验证码
如果觉得这些方法实在太麻烦,也可以取消掉验证码,具体方法如下:
实现的方法一共分为两步来进行,首先,打开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:50text-transform:& /&
&img id=&vdimgck& src=&../include/vdimgck.php& alt=&看不清?点击更换& align=&absmiddle& style=&cursor:pointer& onclick=&this.src=this.src+'?'& /&
或者是在&验证码安全设置&里,说修改后的保存实际上是修改了data\safe\inc_safe_config.php这个文件,这是个配置文件。
比如:$safe_gdopen = '1,2,3,5,6'; 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系。
所以,如果当我们管理后台想关闭验证码(如果验证码无法正确输入,不支持GB库)的时候,只需要打开data\safe\inc_safe_config.php 将$safe_gdopen = '1,2,3,5,6'; 中的6删除即可,不必去进行繁琐的设置。
最后,如果以上方法均不适用的话,那么你就重新***下对应版本的程序,然后将您的css及图片文件,模板文件,upload文件夹转移过来,最后还原数据库。
马海祥博客点评:
由于DedeCMS频繁曝光安全漏洞,很多站长不懂程序,就直接使用dedecms后台已经集成了&在线升级&功能完成升级,对此,希望各位站长在升级的同时,也要注意文件的准确性,尤其是一些经过二次开发的织梦后台系统,更应该留意文件覆盖的情况。
本文为原创文章,如想转载,请注明原文网址摘自于/CMS/1678.html,注明出处;否则,禁止转载;谢谢配合!
您可能还会对以下这些文章感兴趣!
最近百度跟360的搜索引擎之争,也使得更多人开始关注搜索引擎了,回想搜索引擎的快速发展也就是近15年发生……
清明节又叫踏青节,在仲春与暮春之交,也就是冬至后的第108天。是中国传统节日,也是最重要的祭祀节日之一……
网络实名制是个长期以来争议不断的话题。一方面,当人们面对越来越多的网上低俗与不良信息、黑客与木马、网……
相信做个seo的,或者自己已经是站长的,都或多或少的对自己负责……
最近一直听到圈里的朋友抱怨说,自己辛辛苦苦写的文章,发表的前……
由于此次整理的SEO***方法大全的内容比较多,也比较全面,导致……
很多做SEO的朋友都会问,是不是网站收录越多网站关键字排名越好……
最近,我明显发现访问马海祥seo博客的博友越来越多了,随之而来……
作为一名专业的SEO人员,我们很多的时候都在研究站点中有多少页……
本月热点文章乐土5月25日服务器互通结束公告_乐土攻略 - 07073乐土网页游戏官网
> 乐土5月25日服务器互通结束公告
乐土5月25日服务器互通结束公告
用手机扫描
各位亲爱的玩家:
  《》三十二、三十三区,三十八、三十九区数据互通已完成,目前已经正常开放。作为补偿,我们特地开启了三重合区活动,送出海量礼包,欢迎大家踊跃参与!
  由于数据互通的原因,原定于25日10:00结束的拍卖活动将会延长至26日0:00,欢迎大家参与竞拍最后一件拍品。
  数据互通中给大家带来的不便还请谅解,祝大家游戏愉快!
责任编辑:老贾
拯救小编,无私分享:
留档首次封测
游戏类型:即时 奇幻
游戏类型:回合 神话
留档二次内测
游戏类型:回合 动漫
留档首次封测
游戏类型:即时 武侠
留档二次封测
游戏类型:即时 奇幻
留档首次封测
游戏类型:即时 奇幻
游戏类型:即时 历史
留档二次封测
游戏类型:即时 武侠
游戏类型:即时 奇幻
留档首次封测
游戏类型:即时 奇幻thinkphp和onethink(13)
后台突然进不去了,一直提示“验证码输入错误”,可以排除是BOM的问题,因为把刚下载的onethink传到服务器也不行了,还有什么可能性?请大家指导,谢谢。
具体表现是:
第一次点击,无反应。
从第二次点击开始提示“验证码输入错误”。
以上是援引自onethink官方论坛一位网友发的帖子,我也遇到了一样的问题。
经过一研究发现&&的登陆是通过API连接Ucenter实现的,而Ucenter有单独的数据库连接文件。
代码上传服务器,如果只改了\Application\Common\Conf\config.里面的数据库信息就会出现这个问题。
Ucenter的配置文件在\Application\User\Conf\config.&改了就好了。。。。
所有人都说到这里就停了!
真的是不懂小白的痛!
define('UC_DB_DSN', 'mysqli://root:@127.0.0.1:3306/onethink1.0'); // 数据库连接,使用Model方式调用API必须配置此项
这个要改的就是数据库的用户名、密码和数据库名!
例如 root是用户名
:@之间填写你的数据库密码!!!!这个很重要哦
onethink1.0是数据库名。上传到服务器之后要把这个改的和服务器上数据库的一样!!!!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:52410次
积分:1679
积分:1679
排名:千里之外
原创:115篇
评论:35条
(31)(1)(1)(1)(2)(2)(11)(19)(19)(21)(5)(5)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'

参考资料

 

随机推荐