php中UCenter整合通信,实现同步登陆、退出! 20
<1>在UCenter应用列表中;我有两个应用,一个是codeigniter,另一个是discuz;两个应用和UCenter都通信成功;<2>我在我的代码中已经调用了uc...
<1>在UCenter应用列表中;我有两个应用,一个是codeigniter,另一个是discuz; 两个应用和UCenter都通信成功;
<2>我在我的代码中已经调用了 uc_user_login 和 uc_user_synlogin接口, 现在我发现在ucenter的control目录下的user.php文件中的onsynlogin接口生成的两段js代码;一段js代码指向当前登陆的应用;另一段js代码指向需要同步登陆的应用; 我将需要同步登陆应用的js在浏览器中执行,发现结果都正常;
<3>现在的问题是:我不知道discuz应用目录中的这句代码:
dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
是干什么用的?
这边的cookie的名称需要和我登陆设置的cookie名称保持一致么? 展开
<2>我在我的代码中已经调用了 uc_user_login 和 uc_user_synlogin接口, 现在我发现在ucenter的control目录下的user.php文件中的onsynlogin接口生成的两段js代码;一段js代码指向当前登陆的应用;另一段js代码指向需要同步登陆的应用; 我将需要同步登陆应用的js在浏览器中执行,发现结果都正常;
<3>现在的问题是:我不知道discuz应用目录中的这句代码:
dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
是干什么用的?
这边的cookie的名称需要和我登陆设置的cookie名称保持一致么? 展开
2012-05-23
展开全部
dsetcookie是dz用来设置discuz的cookie的,这边的cookie的名称不需要和你登陆设置的cookie名称保持一致,你可以用你的一套cookie系统,其它的事由uc来做就行了,要一致还用uc做啥
追问
您好!
我这边正向同步登陆时可以成功的;
但是, 逆向同步登陆,还没有成功!
就是如果用户在discuz这边登陆成功,在我的应用(PHP中的codenginter框架)怎么可以同步登陆呢?
我在我的控制器里边;我没哟办法获取到api目录下面的uc.php文件中的synlogin函数接口设置的cookie值 ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询