茗人茗言
即使是不成熟的尝试,也胜于胎死腹中的策略。
-
基于ucenter的应用问题
被ucenter折腾死了!
两个问题,一个是添加应用通信失败,一个是双向同步登陆退出。
问题一:通信失败
ucenter自带的范例通信失败,官方ucenter版已有同志找出了问题所在,配置文件少掉一个变量。
uc.php包含include目录里的db_mysql.class.php:- require_once DISCUZ_ROOT.'./include/db_'.$database.'.class.php';
$database这个变量加到config.inc.php配置文件里就可以了。
- $database='mysql';
问题二:无法双向同步登陆退出
这个最让我火大,也浪费我最多时间,没办法,谁叫咱太菜!
知道怎么解决的高手们又懒得理会这种低级问题。解决方案:
uc.php里找到同步登陆和退出的两个函数synlogin() synlogout()- //登陆
- _setcookie('Example_auth', _authcode($uid."\t".$username, 'ENCODE'));
- //退出
- _setcookie('Example_auth', '', -86400 * 365);
Ucenter的服务支持太操蛋了,我的解决方案如果看不明白,还是别用了,还不知道接下来会碰到什么问题!
这问题很低级,说解决方案都太丢脸了,不怪别人,也不怪Ucenter,就怪自己太菜!


