1 / 5
文档名称:

基于UC的PHP产品免激活整合.docx

格式:docx   大小:55KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于UC的PHP产品免激活整合.docx

上传人:kunpengchaoyue 2021/1/18 文件大小:55 KB

下载得到文件列表

基于UC的PHP产品免激活整合.docx

文档介绍

文档介绍:基于UC的PHP产品免激活整合
/刘鹏
本文将以UCenter、UCHome、Discuz!、SupeSite为基础进行讲解,文 中提及的方法同样适用于其它非康盛产品,只要是通过 UCe nter进行整合 的,都可用文中提到的方法。下面我就和大伙儿一起学****一下吧。
一、安装产品
安装UCenter的过程就不必多讲了,大伙儿应该在许多次的实践中差 不多能够做到闭着眼装了。因此我们此步略过。其他产品的安装才是我们 重点要了解的。
为了更快捷的完成产品的安装,UCenter (以下简称UC)中为我们提 供了应用治理的功能,每一个产品关于跨^UC来讲,差不多上一个应用
輕褂世畀方式:
用rn弄序yi* ■:
我们通过UC提供的应用治理功能来安装其他产品。
我们在输入框中输入需要安装的应用的安装地址,然后点击安装。
,点击安装按钮之后我们将进入SupeSite的安装过程,在安装过程中系 统会自动把- UC的信息猎取到,然后写入相应的表中。整个流程完成之后, 我们返回应用治理功能,会看到如此的信息。 -:屮’外
系统提示我们安装了那个应用,访咨询地址是什么。然后通信状态告
离宜 AF" r
诉我们成功。这种情形下,我们的 SupeSite就安装好了。其他的应用我们 也按照那个步骤来安装,需要注意的是,我们需要把所有的应用的数据库
r 1 SiTite 刖吕无 e •腐武电cr衬✓通
都指向同一个数据库,因此也能够分开,然而个人建议合在一起比较好。
上图告诉我们,三个应用都差不多安装好了,而且通信都成功,因此 目前三个应用差不多能够实现同步登陆了
我们实际中到网站中去做测试,我们在 SupeSite登陆后,我们发觉在
其他的应用中我们需要刷新一次,然后我们就能看到我们的个人信息了。 同时我们发觉三个应用的登陆差不多同步完成。
我们在任何一个应用中点击退出,再到其他应用中刷新一下,我们会 看到,所有的应用都差不多是未登陆状态。至此,最简单的同步登陆设置 差不多完成。然而本文所要讲述的,可不仅仅是这一点点东西哦,更进一 步的东西,我们慢慢道来。
二、用户注册 现在这种情形下,我们在不同的应用进行注册操作,我们会发觉注册 后能够在注册的应用正常登陆,如果在 SupeSite注册,登录后,我们去访 咨询Discuz!,我们会发觉Discuz!要求我们进行激活,点击激活后我们会 进行一次登陆的操作。此次登陆操作终止之后,我们以后就能够进行正常 的同步登陆,而不需要再进行其他操作了。
现在我们要解决的确实是激活和需要再登录一遍的咨询题。 在此之前, 我们需要了解一下咨询题产生的缘故。
我们要注意下以下四个表:
Cdb_members
Supe_members
Uchome_member
Uc_members
当我们在不同的产品的注册接口进行注册以后,都会向 uc_members 和本产品的members表里写入用户信息,并不向其他的用户表写入信息。 而已知的每一个产品差不多上能够独立使用的。也确实是讲我们需要向每 一个用户表中写入用户信息。因此那个信息不能随便写入,要遵守一定的 规则。
所有的用户 ID 都应该与 UC 中的用户 ID 一致,从而达到同步操作。 有用户信息关联表的,要激活关联表中的信息。
除 UC