ucenter没法双向同步setting[allowsynlogin]为0问题解决

深刻探索ucenter各类通讯失败问题
飞狐ITWeb问题描述:A,B两个应用,A的登陆操做等同步到B,而B没法同步到A,即只能从A单向同步到B,AB之间没有实现双向同步
之前碰到过没记录,此次记录下来
查呀查,查到有这么一句
source\class\class_member.php
$this->setting['allowsynlogin'] ? uc_user_synlogout() : ”;
发现setting['allowsynlogin']为零.上次的解决是直接在代码中赋值就没管了
setting['allowsynlogin']=true;php

这么一改到这问题已经解决了,为了节省你们宝贵时间就能够把本站窗口关闭啦,找个东西也是挺累的.若是还不满足的话还能够继续看下去.缓存

若是不这么直接写的话,问题又来了,那么这个setting['allowsynlogin']是在哪儿设置的呢
又找到uc_server\data\cache\apps.php
synlogin=0
在这里改成1吗,很容易看出这个目录里应该是缓存文件,手工改可能被覆盖.去Ucenter后台更新缓存再看看呢app

到这问题解决了吗,若是还有问题,再继续吧^^函数

若是更新后无奈仍是为0呢,好吧,此次再狠点,直接改全局吧
打开文件source\class\class_core.php找到如函数
function _init_env()this

//在最后添加
$_G['setting']['allowsynlogin']=true;//飞狐ITWEB添加的一行
$this->var = & $_G;
好啦,这样总能够了,到此,飞狐ITWEB准备把这个ucenter没法双向同步allowsynlogin为0的问题GAME OVER了,各位同窗下次再见^^server