ucenter 的同步登陆与退出

使用康盛的UCENTER做用户中心,在用到官方提供的测试DEMO中,始终无法退出系统(我与discuz X结合过)

 

最后在设置COOKIE时

setcookie('Example_auth', uc_authcode($uid."\t".$username, 'ENCODE'),time()+8600,'/');

 

在退出时使用

setcookie('Example_auth', '',false,'/');

 

主要是COOKIE时间和作用路径要使用得当

 

如果为自己的应用与UCENTER结合,则需要手动在 uc_client/data/cache/下添加一个apps.php文件,这样当你在同步登陆时你的应用才能调用 其它网站的API,才能一起登陆与退出

 

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

在应用管理的 应用的主 URL URL后面一定不要加 /


如果ucenter访问非常慢,请检查 用户中心配置文件中的

define('UC_DBHOST', '127.0.0.1');  uc_dbhost 是否设置成了ip地址, 最快是localhost

 

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

 

一个很重要的一点,就是在同步登陆后记得把返回的字符串$ucsynlogin = uc_user_synlogin($uid); ,$ucsynlogin 一定要通过echo等方式输入给浏览器,这样才会通过JS加载实现同步登陆

 

 

如果discuz 登陆退出时出很慢,同理检查其ucenter_config.php里的IP是否配置成了IP,最快是localhost

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值