ucenter应用通信过程

      项目有个需求是要加一个论坛,后来因为种种原因就变成了集成UCENTER、BBS和UCHOME,然后增加了联合注册登录的需求。所以就看了UCENTER添加应用的通信过程。

      UCENTER相当于一个数据中心,这里保存了其他应用共有的信息,比如username,password,email等等。所有想要联合的应用目录下都应该有uc_client和api这两个文件夹,uc_client相当于ucenter的一个客户端,api用于进行反向登录等,比如bbs登录后,home应用也要同步登陆,那么home下必须有api这个文件夹。而如果只是实现同步注册,那么只需要uc_client这个文件夹中的东西就可以了。

      先说同步注册,假如用户在bbs注册,信息便会保存在bbs和ucenter的members表中,如果用户去uchome登录,如果用户名和密码都正确,那么将ucenter中注册时的信息放入到uchome_members表中,这便实现了一处注册,其他应用就可以直接登录了。

      接下来是同步登陆,在ucenter的后台中可以看到每个应用的通信情况,如果显示通信成功,那么该应用就可以“被登录”。假如用户在bbs登录成功,系统会通过引用一个JS的方式使用socket调用其他应用的api中的uc.php进行同步登录。

      其他功能都是以类似上面的通信流程进行联合的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值