即使是不成熟的尝试,也胜于胎死腹中的策略。
茗人茗言 Email RSS
  • 基于ucenter的应用问题

    被ucenter折腾死了!
    两个问题,一个是添加应用通信失败,一个是双向同步登陆退出。
    问题一:通信失败
    ucenter自带的范例通信失败,官方ucenter版已有同志找出了问题所在,配置文件少掉一个变量。
    uc.php包含include目录里的db_mysql.class.php:

    1. require_once DISCUZ_ROOT.'./include/db_'.$database.'.class.php';

    $database这个变量加到config.inc.php配置文件里就可以了。

    1. $database='mysql';

    问题二:无法双向同步登陆退出
    这个最让我火大,也浪费我最多时间,没办法,谁叫咱太菜!
    知道怎么解决的高手们又懒得理会这种低级问题。

    解决方案:
    uc.php里找到同步登陆和退出的两个函数synlogin() synlogout()

    1. //登陆
    2. _setcookie('Example_auth', _authcode($uid."\t".$username, 'ENCODE'));
    3. //退出
    4. _setcookie('Example_auth', '', -86400 * 365);

    Ucenter的服务支持太操蛋了,我的解决方案如果看不明白,还是别用了,还不知道接下来会碰到什么问题!
    这问题很低级,说解决方案都太丢脸了,不怪别人,也不怪Ucenter,就怪自己太菜!