17推论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

买卖友情链接→【推链网】 世界工厂 私密健康 塑料管道管材管件厂家 国内外服务器租/托管 加我了解价格可测试
新闻发布 软文发稿 全网1W+媒体在线发布 软文代写 量大优惠 外链代发 保证收录量 █一解决“收录、排名”问题一█ ★ 网站代更新 原创文章代写★
★★★落地页网页制作★★★ ★提升排名+权重+IP流量+外链★ 广告位招租 广告位招租 广告位招租
返回列表 发新帖

登陆论坛ucenter一直登陆不上,验证码CCCC的解决方法

[复制链接] 0
回复
6669
查看
打印 上一主题 下一主题
楼主
发表在  2016-7-6 11:36  | 只看该作者 回帖奖励 |倒序浏览 | 阅读模式
因为17推论坛也是discuz程序搭建的,之后一直都是升级到官方的最新版,但是很多次都发现都会有各种各样的问题,管理员后台登陆不上,ucenter也登陆不上,而且验证码一直是CCCC,那这种情况是如何产生的呢?

这类问题大部分是因为你是动态ip导致,修改discuz的config配置文件,把ip验证给关闭掉,就OK了。
方法如下:
将 config/config_global.php 文件,将 $_config[‘admincp’][‘checkip’] 的值改为 0,这样就行了。
但是登录进去后台后,发现Ucenter进不去了,也是一样的问题,这个问题解决原理是一样的,但是就没有Dsicuz后台登陆那么方便,只好自己动手了。 通过测试发现IP刷新页面就变一次,动态IP引起了这个问题。 只好用COOKIE解决了这个问题。 现在可以正常登陆了。
通过这个代码检查数据,然后把COOKIE的在线IP借过来用了。修改以后问题解决了。 试试吧。
根据目录找到文件: UCenter的 model/base.php
查找:

  1. $this->onlineip = $match[0] ? $match[0] : ‘unknown';
  2. 在这代码之后插入一段代码:
  3. $isonlineIP = isset($_COOKIE[‘onlineipd’]) && !empty($_COOKIE[‘onlineipd’]);
  4. if($isonlineIP){
  5. $this->onlineip = $_COOKIE[‘onlineipd’];
  6. }else{
  7. setcookie(“onlineipd”, $this->onlineip, time()+3600, “/”);
  8. }
  9. unset($isonlineIP);
复制代码

保存后上传覆盖问题就解决了。

虽说问题是解决了,但是有一个疑问就是Ucenter一直都是可以登陆的,从来没有因为动态IP产生过这类问题,但忽然出现这种问题令人很疑惑。

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

9年来,我们一直致力于为各行各业的推广人员,网络推广新手,草根站长等提供互助交流学习的平台。我们一直致力于营造更活跃的交流气氛的互助推广交流社区,17推始终坚持真诚交流、诚心互助,快乐分享的宗旨。带给每个营销人员正能量。在这里我们一起交流学习成长!

在线交流
站长微信号:zhibi1688
会员交流群:271816468
客服扣扣号:772001810
传送门
升级VIP
积分商城
投放广告
关于我们
公司简介
微信公众号
快速回复 返回顶部 返回列表