该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
[url]http://[入门篇][/url] [url]http://discuz3.2升级后 UC无法登陆及客户端无法更换头像的解决办法[/url]
方法一:
很多站长在把自己的网站升级到discuz!x3.2最新版本后,出现了ucenter和uc_server后台无法登录的问题,有些站长以为是密码不对了,或者是php虚拟主机的问题。其实不是的,而是最新版本的discuz出现的BUG导致我们无法登录,其实也就是cookie导致的。 我在使用安米app的时候也无法上传头像!检查了一下 也是网站和UC的数据联通问题!头像是从uc里调用的 而网站上传头像后无法从uc里调用 ,导致头像上传失败,其原因是Dz论坛里面的UC的cookie问题!下面是解决方法!要按照原来的结构修改。
在/uc_server/model 中找到admin.php
找到代码:
function adminbase() {
parent::__construct();
$this->cookie_status = 0;
$sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
$this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';
将原文件修改成如下:
function adminbase() {
parent::__construct();
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
$sid = $this->cookie_status ? getgpc('sid', 'C') :rawurlencode(getgpc('sid', 'R'));
$this->sid = $this->view->sid = $this->sid_decode($sid) ? $sid : '';