我们将各个不同的网站进行整合后,它们之间是如何进行协同工作的?用户如何进行同步登录的?这是无忧主机(www.51php.com)今天的重要内容。为了方便叙述,无忧主机自定义几个概念:

体系:我们将不同功能的网站整合后的系统。如上文中提到的通过Ucenter将phpdisk和Discuz!论坛进行整合的案例。这个整合后,由三个功能不同的站点(phpdisk、ucenter、Discuz!论坛)构成的一个系统我称之为体系

应用:就是组成这个体系的,不同功能网站,如上文整合案例中的phpdisk网盘系统和Discuz!论坛这个叫应用

Ucenter体系下,用户名、密码和邮件地址等这些信息,都是统一存储在ucenter数据库中,用户要进行登录操作,各个应用都会从ucenter数据中读取。用户要修改密码、邮件等信息都要遵照一定规则。

A、 更改用户名

用户名的修改,必须要登录uc管理后台才能进行修改。登录ucenter管理中心修改用户名的时候,ucenter控制中心,会将这个“修改”操作自动存储到数据库(我把自动存储的记录叫:修改记录)中,当用户发生请求ucenter事件时候,系统回自动读取这个修改记录,然后通知各个应用进行改名操作。在UC的API接口文件中,也是含有这个修改记录的动作,这样就保障了用户名的一致性。

B、 更改密码

用户名的密码可以在各自的应用中自由修改(如论坛中、主站中),在Ucenter中也可以强制修改用户密码。无论哪一种密码修改方式,都是修改存储在ucenter数据库中的密码信息,每个应用中使用的密码都是直接调用ucenter中的数据,修改即可实时生效。

从这个工作方式中,我们可以看到,ucenter管理控制中心的作用是非常重要的,希望用户可以认识到它的重要,在网站迁移中千万不要遗漏ucenter的数据库备份。如果不幸的事情已经发生,请用户阅读Ucenter数据丢失后的恢复方法一文去寻求帮助。

无忧主机提供美国/香港 纯Linux环境下高端php空间,仅仅只需99元一年起,有需求的用户请与无忧主机客服人员联系。

本文地址:http://www.51php.com/discuz/1253.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: