discuz 同步登录 【mgm娱乐场】代码浅析(转)

作者:杨鑫奇

安装ucenter;

原始链接:http://www.cnblogs.com/scotoma/archive/2010/03/05/1679477.html

安装discuz,自动加载到ucenter并通信成功;

今晚TP论坛的一位大哥加我了,说也遇到这个方面的问题,呵呵!想想其实很多东西都遇到了,是不是应该分享出来呢?其实自己的很多东西都是别人那来的,取之于网络用之于网络!只有大家多分享,才能够提高!

再尝试把ucenter里的例子部署到ucenter通信,叫uclogion吧,想从uclogion登录,discuz会同步登录,

实现方式

直接把config.inc.php里的////通信相关全部注释,把ucenter里生成的”应用的
UCenter 配置信息”加到config.inc.php后面;通信不成功,别急;参考下
http://www.discuz.net/thread-1388614-1-1.html

上传图片 — 保存并显示图片 — JS获取缩略图参数 — 提交位置参数 —
图片缩放保存类处理图片 — 保存截取的图片–更新数据库 — 跳转

出错虽然不是在同一地方,但给我帮助很大了,

 

最后结果;是config.inc.php加个$database = ‘mysql’;就通信成功;

上几张截图

mgm娱乐场 1

mgm娱乐场 2

好了;环境有了,开始我们的代码分板吧!

 

在ucenter里的登录页面写的很清楚

以下是实例截图

           //生成同步登录的代码
              $ucsynlogin = uc_user_synlogin($uid);          //$uid
会员信息的ID;

mgm娱乐场 3

echo一下;居然什么也没打印出来,别急,右击看下源文件,一串JS;

 

基本原理明白了:是uclogion里的JS调用discuz的接口生成跨域的cookie;实现登录登录;

mgm娱乐场 4

当然当有多个应用需要同步时会生成多串JS去调用不同的应用接口生成相应跨域的cookie;

 

继续按住crul 把相关函数找出来;

相关文章