网站成员集成ucenter来实现多站点同步登录方法

电脑杂谈  发布时间:2020-04-24 20:07:59  来源:网络整理

ucenter整合图文教程_ucenter整合教程_ucenter整合图文教程

之前,我写了一篇有关用户注册和与ucenter集成的简单文章,因为它非常简洁,很多童鞋都不是很清楚,而且我收到了很多有关童鞋的电子邮件. 几天前,由于该公司的多个网站需要同时登录,因此使用ucenter作为中间桥梁. 现在,许多开源cms系统,博客系统和论坛系统都具有集成了ucenter的插件,但是ucenter整合图文教程,如果您开发的网站需要使用discuz或ecshop登录,则需要将完整的网站集成到ucenter中.

实际上,ucenter的集成并不像图例那么困难. 今天,我将详细介绍如何将我的网站集成到ucenter中,以实现同时登录和退出多个站点.

ucenter整合教程_ucenter整合图文教程_ucenter整合图文教程

首先,您需要安装一个ucenter,ucenter可以访问康盛的官方网站下载最新版本. ucenter扮演着链接各个站点的注册和登录的角色. ucenter的成员资格表包含您需要集成的每个网站的所有成员. 无论用户注册哪个网站,程序都首先将成员信息添加到ucenter的成员资格表中,然后将其添加到当前网站的成员资格表中. 登录时,程序首先检查用户是否存在于ucenter成员资格表中. 如果存在,它将查询当前的网站成员资格表. 如果它不存在,则证明该用户是“要通过另一个站点注册并首次登录该站点”,您需要将成员添加到当前站点的成员资格表中. 以上是ucenter的成员集成机制.

在安装ucenter之后,您需要进入ucenter后台以添加应用程序. 首先登录ucenter后台,

ucenter整合教程_ucenter整合图文教程_ucenter整合图文教程

在“应用程序管理”中单击“添加应用程序”以添加您需要集成的站点信息. 应用程序名称,应用程序的主URL,通信密钥,应用程序类型和应用程序接口文件的名称是必填项. 单击提交后,将在下面生成相关应用程序的UCenter配置信息. 稍后将使用此配置信息. 配置ucenter应用程序后,您需要将集成ucenter所需的文件放在站点的根目录下. 这些文件包括:

A: api文件(看起来像discuz,supesite. 它们都有啊),

ucenter整合教程_ucenter整合图文教程_ucenter整合图文教程

B: 还有一个inlude文件夹(只需要一个文件db_mysql.class.php: 该文件链接到操作),

C: 还有一个config.inc.php(这是我自己的配置文件,因此我将名称更改为config.php,此更改后,您需要api / uc.php .inc中的所有配置.php已替换为config.php),

ucenter整合教程_ucenter整合图文教程_ucenter整合图文教程

D: uc_client文件(将此文件复制到您下载的ucenter压缩包中就可以了,

放置文件夹后,它是配置配置文件. 将将ucenter添加后的第二天添加应用程序时生成的“应用程序的UCenter配置信息”复制到config.inc.php,然后在ucenter后台刷新应用程序列表,查看其通讯状态,如果通讯是成功,证明该站点已成功集成.

现在,ucenter和站点的集成已结束,但是尚未实现同步登录和同步注销功能. 之前如何实现站点的同步登录和同步注销?这需要修改一些文件,在api下找到uc.php,这是实现同步登录和同步注销操作的功能文件,找到synlogin的功能,这个功能是同步登录的功能,可以做到这一点功能操作ucenter整合图文教程,登录后将cookie或会话保存在您的站点中. 这里是刚刚完成的其他站点同步登录到您的站点,因此,是否让您的站点同步登录到其他站点?这需要修改. 该代码具有ucenter界面文档中的登录和注册功能. 例如,登录功能为uc_user_login($ str_user_name,$ str_user_pwd);您可以自己看到. 必须意识到,他使用js登录了同步登录. ucenter程序从同步登录站点的代码$ ucsynlogin = uc_user_synlogin($ int_id)生成js代码. 这是同步登录的代码,您可以打印此代码,可以看到当您在ucenter中有多个应用程序时,他将生成尽可能多的js代码,这些代码是用来通知其他站点同步登录的,因此这些代码需要在页面上执行以实现同步登录功能. 修改代码后,需要在ucenter后台应用程序中选择同步登录和同步退出,

类似,同步注销和同步登录也是如此.

至此,完成了有关如何集成ucenter以实现多站点同步登录的说明. 您可以结合ucenter的相应集成文档和示例进行测试.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-187515-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 郑雄伟
        郑雄伟

        这个世界带给我们很多的新生命

      • 曹太伯
        曹太伯

        王建煊很有观察力

      热点图片
      拼命载入中...