Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 求助:创始人管理员进不了ucenter

[复制链接]
真伤脑筋 发表于 2017-6-21 08:15:46 | 显示全部楼层 |阅读模式


如图,怎么样也登录不了UCenter,试了无数次,还是进不去,没有任何提示。
求高手指点。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 真伤脑筋 发表于 2017-6-21 09:01:23 | 显示全部楼层
问题解决了,把解决方法贴到这里备查。感谢原作者@howfarstudio

----------------------------------------------------------------------------------
Discuz X3.2 UCenter登录输入密码没反映的解决方法
打开uc_server/model/admin.php

找到第22行的
$this->cookie_status = 0;
改成
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;

----------------------------------------------------------------------------------

Discuz X3登陆后台的Ucenter老提示验证码错误的最简单解决方法
现象前后台均正常,唯独UC这样。
搜了半个小时,清理Kookie,什么的各种方法都吧管用,用下面方法处理好,此方法X3.1有效,其他版本未经验证。
-------
UCenter 验证码:cccc 的解决办法!

谷歌了很久,官方论坛也没有解决方法,康盛的服务实在是。。。。 只好自己动手了。 通过测试发现我的IP刷新页面就变一次,动态IP引起了这个问题。 只好用COOKIE解决了这个问题。 现在可以正常登陆了。
通过这个代码检查数据,然后把COOKIE的在线IP借过来用了。修改以后问题解决了。 试试吧。
根据目录找到文件: UCenter的 model/base.php
查找:
$this->onlineip = $match[0] ? $match[0] : 'unknown';
在这代码之后插入一段代码:
//COOKIE <=> onlineIP : 2012-12-4   jzxyw.com
$isonlineIP = isset($_COOKIE['onlineipd']) && !empty($_COOKIE['onlineipd']);
if($isonlineIP){
$this->onlineip = $_COOKIE['onlineipd'];
}else{
setcookie("onlineipd", $this->onlineip, time()+3600, "/");
}
unset($isonlineIP);
保存后上传覆盖问题就解决了。
回复

使用道具 举报

 楼主| 真伤脑筋 发表于 2017-6-21 09:04:20 | 显示全部楼层
正是动态IP的主机,出现这个问题。

另外再检查UC与应用之间的通讯情况。由于我的网站是本地制作后备份数据上传恢复的,按实际情况作出调整即可。
回复

使用道具 举报

cqdj520 发表于 2017-7-18 13:52:21 | 显示全部楼层
楼主好人啊!
回复

使用道具 举报

crx349 发表于 2017-7-18 16:27:38 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-28 03:50 , Processed in 0.024065 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表