当前位置:首页 > 日志 > 正文内容

shopex后台验证码不显示解决方法大全

光的传人13年前 (2014-06-20)日志6678

昨天朋友一个shopex做的商城后台出现了问题,后台验证码不显示了,登录不进后台怎么办?作为技术支持,对于这个问题一定是要解决的。可是查遍了网上能查到的解决shopex后台验证码不显示的所有方法,能试的都试过了,仍然解决不了,怎么办?度娘不给力没有搜索出有用的信息?用谷歌还得翻(敏感词)墙,麻烦,算了,还是靠自己吧!

通过不断修改测试,发现把备份文件中的某一核心文件替换掉现有网站的同名文件,后台验证码仍然不显示,然而替换成某一新版本的同名文件,后台竟然显示验证码了!非常激动!可是登陆一下,发现并不能进入后台,提示错误信息:Fatal error: Call to undefined method mdl_operator::operator_logs(),这样分析来,新版的验证码没有问题了,但是程序代码修改很大,怎么解决呢?经过研究,终于解决这个大难题了!

过程很复杂,就不说一些废话了,直接放出光的传人自创的shopex验证码不显示解决方法(只此一家,别无分店):

1、找到并打开core/admin/controller/ctl.passport.php文件;

2、查看代码中是否有以下代码:

    function verifycode(){
        header("Cache-Control: no-cache, no-store, must-revalidate"); // 强制更新
        header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
        header("Pragma: no-cache");
        $oVerifyCode = &$this->system->loadmodel('utility/vcode');
        $_SESSION["RANDOM_CODE"] = $oVerifyCode->init(4);
        $this->system->__session_close(1);
        $oVerifyCode->output();
    }

3、如果有,说明就是这段代码的问题,修改成以下代码就可以了:

  function verifycode(){
        ob_clean();
        
        $oVerifyCode = &$this->system->loadmodel('utility/vcode');
        $_SESSION["RANDOM_CODE"] = $oVerifyCode->init(4);
        $this->system->__session_close(1);
        $oVerifyCode->output();
    }

4、修改保存后,再看一下shopex后台验证码是不是显示出来了?登陆后台试试,惊喜来了!

仔细分析这个解决方法,推测出现原因是不是跟shopex官方修复漏洞有关?不好说~

通过解决此问题,发现遇到shopex后台验证码不显示问题的童鞋还真的不少,但是网上却鲜有好用的解决方法。本方法虽然对我这次遇到的问题有用处,但是并不一定能解决所有验证码不显示的问题。下面总结一下其他可能解决shopex验证码不显示问题的解决方法:

1、关闭系统缓存:打开网站根目录\config文件夹里的config.php,找到 define ('WITHOUT_CACHE',false); 把false改成true即可;

2、删除缓存文件:ftp登录空间管理(服务器远程管理)按照路径访问网站根目录\home\cache,里面有admin_tmpl(后台缓存)和front_tmpl(前台缓存)两个文件夹,删除掉这俩文件夹内的所有文件即可;

3、如果进入不了后台管理,就登陆FTP或者在线文件管理进入到SHOPEX程序目录(本例在程序在SHOPEX目录)里面的HOME/cache/,删掉缓存文件cachedata.php

4、通过“shopex验证码绕过漏洞怎样修复”这篇文章,了解到验证码问题与core/admin/controller/ctl.passport.php这个文件有关。如果没有修复这个问题的,说明你的shopex版本就太老了。

5、通过修改数据库关闭shopex后台验证码:修改数据库中的sdb_settings,"admin_verycode";s:5:"false";为后台验证码关闭状态,"admin_verycode";s:4:"true";为开启状态。(注:光的传人觉得此方法不管用,上次记得解决“ShopEX后台登录超时”时后台验证码已经被我关闭,这次后台出现验证码不显示问题,数据库依然是关闭状态,修改成开启、关闭都不能解决。但是不代表都没有作用,可以一试)

6、如果网站被黑导致,那问题就大了,能恢复就恢复备份吧!

以上解决方法我都试过了,可能针对某种情况有用吧!为保证看到此文章的人能真正解决“shopex后台验证码不显示”问题,特此总结解决方法大全,希望朋友们能喜欢!

扫描二维码推送至手机访问。

版权声明:本文由光的传人博客www.liu16.com发布,如需转载请注明出处。

本文链接:http://www.liu16.com/post/shopex_9683.html

分享给朋友:

相关文章

谷歌浏览器Chrome错误代码:ERR_CONNECTION_ABORTED

谷歌浏览器Chrome错误代码:ERR_CONNECTION_ABORTED

自从换了自己修改制作的谷歌浏览器绿色版,作为默认浏览器感觉非常不错。可是前两天11.12日左右吧,升级了系统补丁(金山卫士提示系统补丁)后,昨天出现了QQ邮箱无法用谷歌浏览器打开,页面是直接“无法显示此网页”出现“错误代码:ERR_CONN...

光的传人导航网站的改版及介绍

光的传人导航网站的改版及介绍

自打博客建立以来,我就用根域名做了一个导航网站,自用。貌似用的asp的程序(其实后台搭建完成后一次也没进过……改首页直接改静态的html),仿的当时的360导航,界面还算可以。经过很多年的使用,发现作为一个导航网站,我使用最多的竟然是添加的...

《尸鬼》观后感

《尸鬼》观后感

《尸鬼》,一个并不知名的日本恐怖动画片,本来我是没有兴趣看动漫的,更没有兴趣看日本动漫,但是老婆大人一发话:必须得看,并且看完后写读后感!于是就有了本文!本部动漫故事发生在一个深藏在大山里的村庄,从一个向往大城市的小女孩——清水小慧遭遇神奇...

原来做程序员是这么的辛苦~

原来做程序员是这么的辛苦~

做了两天的网站建设技术,才发现原来在网络公司做技术员跟自己做技术员是那么的大不相同~1、做站进度更快了!自己接的活自己可以决定完成的时间以及自由分配时间来完成。但是到了网络公司,就得很辛苦的速战速决,要求技术要熟练。公司要的是效率,要的是速...

骗局:某实业有限公司为了回馈客户,回赠社会特此举办大型公益福利抽奖活动!

骗局:某实业有限公司为了回馈客户,回赠社会特此举办大型公益福利抽奖活动!

昨天压马路捡到一套刮刮卡,刮刮卡正面显示:三亚㰦㱔实业有限公司为了回馈客户,回赠社会特此举办大型公益福利抽奖活动!还附带一张发票(一看就假的不要不要的)。其实早就知道如此骗局,真正自己第一次捡到确实是第一次!从网上看看这类的骗局有多少吧,通...

Fckeditor编辑器漏洞整理

Fckeditor编辑器漏洞整理

FCKeditor v2.43版本FCKeditor/editor/filemanager/browser/default/connectors/php/config.phpFCKeditor V2.6.6版本 fckeditor/edit...

评论列表

美女图片
11年前 (2016-05-11)

博主,按照你这样的方法也不行啊,我用的分销王,现在登陆还是显示不了验证码啊

long
long
12年前 (2015-06-15)

谢谢分享,解决了我的问题

张雨生Mr
13年前 (2014-06-22)

做技术支持也不容易!

金利锁业
金利锁业
13年前 (2014-06-20)

支持博主分享

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。