码迷,mamicode.com
首页 > 其他好文 > 详细

关于Ucenter的比较深入的解析

时间:2015-06-26 10:35:57      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

  Ucenter,也就是DISCUZ的Ucenter系统,主要提供多个系统之间的用户通信系统。关于其原理我就不细说了,百度关于UCenter原理解释的以及带图解释的,一大把。

  关于利用Ucenter多站同步的用户控制:

  1. 用户在一个站注册了之后,是不允许在其他站注册的,通过Ucenter进行注册检测,如果Ucenter用户中心数据库存在当前用户,那么提示用户当前已注册,告诉他让他登录。如果登录用户名和密码正确,进行数据同步到本地。
  2. 当用户登录一个系统的时候,如果Ucenter不存在当前登录的用户,通过用户名和密码进行本地系统里的数据监测,如果本地系统的数据存在则进行本地到Ucenter数据的同步。

  那么,问题来了:

  1. 如果在搭建好Ucenter的时候,假设有三个系统,分别为OS1,OS2,OS3,那么在这之前,用户已经在OS1上注册了用户,但是在搭建好Ucenter的时候,用户没有在OS1上登录,那么OS1上的数据是不能喝Ucenter进行数据同步的,当用户在OS2或者OS3上注册的时候,我是希望用户直接以OS1上的数据进行同步和登录,但是基于现有的Ucenter功能我是没有发现可以在此时进行同步用户数据的,如果用户在OS2或者OS3上重新注册了用户,那么与Ucenter同步,这本来没什么,但是如果注册的时候的密码与原系统的密码是不同的,那么当用户再去登录OS1的时候,进行Ucenter数据与OS1数据进行同步登录检测的时候,就会出错,本身Ucenter存在了数据,那么又不能重复更新Ucenter数据,不同步的话,这几个系统之间要进行Ucenter数据同步就不存在任何意义。

 

关于Ucenter的比较深入的解析

标签:

原文地址:http://www.cnblogs.com/kumfo/p/4601487.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!