教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 网站编程 > PHP教程 >

ucenter的同步登陆与退出需要注意的问题

时间:2012-12-18 01:41来源:未知 作者:ken 点击:

使用康盛的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加载实现同步登陆,不输出就起不到同步的作用了站长教学网 eduyo.com

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

(责任编辑:ken)
TAG标签: Ucenter
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容