UCenter(以下简称 UC)中为我们提UC来说,都是一个应用。
基于 UC 的 PHP 产品免激活整合
文 / 刘鹏
本文将以 UCenter 、UCHome、 Discuz !、SupeSite 为基础进行讲解,文中提及的方法同样适用于其它非康盛产品, 只要是通过 UCenter 进行整合的,都可用文中提到的方法。下面我就和大家一起学****一下吧。
一、安装产品
安装 UCenter 的过程就不必多讲了, 大家应该在无数次的实践中已经可以做到闭着眼装了。 所以我们此步略过。 其他产品的安装才是我们重点
要了解的。
为了更快捷的完成产品的安装,供了应用管理的功能,每一个产品对于
我们通过 UC提供的应用管理功能来安装其他产品。
我们在输入框中输入需要安装的应用的安装地址,然后点击安装。
点击安装按钮之后我们将进入 SupeSite 的安装过程,在安装过程中系统会自动把 UC的信息获取到,然后写入相应的表中。整个流程完成之
1 / 8
后,我们返回应用管理功能,会看到这样的信息。
系统提示我们安装了那个应用, 访问地址是什么。 然后通信状态告诉我们成功。这种情况下,我们的 SupeSite 就安装好了。其他的应用我们也按照这个步骤来安装, 需要注意的是, 我们需要把所有的应用的数据库都指向同一个数据库,当然也可以分开,但是个人建议合在一起比较好。
上图告诉我们, 三个应用都已经安装好了, 而且通信都成功, 所以目前三个应用已经可以实现同步登陆了。
我们实际中到网站中去做测试,我们在 SupeSite 登陆后,我们发现在其他的应用中我们需要刷新一次,然后我们就能看到我们的个人信息了。同时我们发现三个应用的登陆已经同步完成。
我们在任何一个应用中点击退出, 再到其他应用中刷新一下, 我们会看到,所有的应用都已经是未登陆状态。 至此,最简单的同步登陆设置已经完成。但是本文所要讲述的, 可不仅仅是这一点点东西哦, 更进一步的东西,我们慢慢道来。
二、用户注册
现在这种情况下, 我们在不同的应用进行注册操作, 我们会发现注册后可以在注册的应用正常登陆,如果在 SupeSite 注册,登录后,我们去
2 / 8
访问 Discuz !,我们会发现 Discuz !要求我们进行激活, 点击激活后我们
会进行一次登陆的操作。 此次登陆操作结束之后, 我们以后就可以进行正
常的同步登陆,而不需要再进行其他操作了。
现在我们要解决的就是激活和需要再登录一遍的问题。 在此之前,我
们需要了解一下问题产生的原因。
我们要注意下以下四个表:
Cdb_m
基于UC的PHP产品免激活整合 来自淘豆网www.taodocs.com转载请标明出处.