网站会员整合ucenter 实现多站点同步登录方法

news/2024/5/16 17:20:21/文章来源:https://blog.csdn.net/sanbingyutuoniao123/article/details/51154064

之前简单的写过一篇的用户注册整合ucenter的文章,因为写的很简洁,很多童鞋都看的不是很明白,也收到了很多童鞋的问题邮件。前几天因为公司的几个 网站需要做同步登录功能,因此就用到了ucenter作为中间桥梁。现在很多开源的cms系统,博客系统,论坛系统都自带整合ucenter的插件,但是 如果是自己开发的网站需要和discuz或者ecshop同步登录的话,就需要把自己的完网站整合上ucenter了。

其实整合ucenter也没有传说中的那么困难,今天我就详细的介绍下如何把自己的网站整合上ucenter,实现多站点同步登录,同步退出的方法。

首 先你需要安装一个ucenter,ucenter可以去康盛的官方网站下载最新版本。ucenter他所起到衔接各个站点会员注册,登录作 用,ucenter的会员表中包含了你需要整合的各个网站的所有会员,用户不管在那个网站注册,程序先是把会员信息添加到了ucenter的会员表中,然 后再添加到当前网站的会员表里面,而在登录的时候,程序是先去查询ucenter会员表中是否存在该用户,如果存在查询当前网站会员表中是否存在,如果不 存在就证明该用户是通过另外一个站点注册的并且是在该站点第一次登录,就需要把该会员添加到当前站点的会员表中。上面所说的就是ucenter的会员整合 机制了。

ucenter安装完之后,这时就需要去ucenter后台添加应用了,首先登录到ucenter的后台,

点击应用管理里面的添加应用,把你需要整合的站点信息添加进去。应用名称,应用的主URL,通信密钥,应用类型,应用接口文件名称是必填项目,点击提交 后,下面就会生成相关的应用的UCenter 配置信息,这个配置信息等会儿会用到。ucenter的应用配置好后,就需要把整合ucenter需要用到的文件放你站点的根目录下面,文件包括:

A:api文件(你去看看像discuz啊,supesite啊。uchome啊他们里面都有的),

B:还有一个inlude文件夹(里面只需要一个文件db_mysql.class.php:这个是里面链接数据库操作的),

C:还有一个config.inc.php(而我自己的配置文件就是这个,所以我改了个名字叫config.php,这里改之后,就需要吧api/uc.php里面的所有config.inc.php替换成config.php了),

D:uc_client文件(在你下载的ucenter压缩包里面的这个文件拷贝过来就ok啦),

文 件夹放好之后,就是配置config文件了,把上面在ucenter后天添加应用的时候生成的“应用的UCenter配置信息”复制到 config.inc.php中,然后在刷新ucenter后台的应用列表,看下他的通信状况,如果通信成功就证明该站点已经整合成功了。

现在,ucenter和站点的整合就已经结束了,但是还没有实现同步登录同步退出的功能,如何实现站点之前的同步登录同步退出呢?这就需要去修改某些文件 了,找到api下面的uc.php,这个就是实现同步登录同步退出操作的函数文件,找到synlogin这个function,这个function就是 同步登录的函数的,这个函数里面你可以进行数据库操作,保存你站点中登录之后的cookie或者session。这里只是完成了别的站点同步登录到你的网 站,那么如果让你的网站也同步登录到其他的站点呢?这就需要去修改序了,这个代码在ucenter的接口文档里面有登录和注册的函数,如登录函数是 uc_user_login($str_user_name, $str_user_pwd);大家可以自己看看,需要注意的是要实现同步登录,他是js来实现登录的,ucenter程序是把同步登录站点的代码生成了 js代码,$ucsynlogin = uc_user_synlogin($int_id);这就是同步登录的代码,你可以打印下这个代码,你就可以看到,你ucenter有几个应用,他就会 生成多少个js代码,而这些代码就是去通知其他站点同步登录的,所以这些代码需要在页面上面执行才能实现同步登录功能。代码修改完了之后,你需要把 ucenter后台应用里面的同步登录和同步退出选择上,

相同,同步退出和同步登录也一样的是想。

到此为止,网站会员整合ucenter,实现多站点同步登录方法的讲解就结束了。大家可以结合ucenter的相应的整合文档和实例测试一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_871811.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VS2012发布网站

一、在VS中生成网站源文件 项目完成后,右键自己创建的web项目,点击‘发布’。之后出现‘发布web’界面,其中包括配置文件,连接,设置,预览四个子选项。 首先在出现的配置文件中,在选择或导入发布…

通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行

本文将讨论: • 缓存和 Forms 身份验证 • 视图状态和会话状态 • 配置文件属性序列化 • 线程池饱和 • 模拟和设置配置文件 本文使用了下列技术: .NET Framework、ASP.NET、Windows Server 2003 本页内容 LoadControl 和输出缓存会话和输出缓…

DomoloSEOHelper 多么乐SEO助手 预览版发布啦

DomoloSEOHelper 多么乐SEO助手 预览版发布啦 装修是一件烦人的事情,但能亲手参与一次,还是值得的---题记 漫长的装修工程终于结束了。装修的时候最好奇的还是,看到泥工、瓦工、油工的 工具箱 toolkit。有了各式各样的工具,木板、…

Domolo SEOHelper 多么乐SEO工具:璀璨登场

Domolo SEOHelper 多么乐SEO工具:璀璨登场 六大功能:1、PageRank 批量查询 , 现在的工具只能查一个网页,没有批量查询,现在您可以批量查询了;2、网站 keywords , description , title 收割机, …

基于SEO的Log 日志分析软件应该提供那些功能?

基于SEO的Log 日志分析软件应该提供那些功能? 今天是连续第3个要过了12点才睡的日子了,希望今天可以告一个段落. 最近在考虑如何做基于 SEO 的日志分析工具, 每天都熬夜, 还真吃不消啊.当用户在浏览器地址栏输入一个网址的时候,web服务器在返回用户需要…

搜索引擎SEO外挂:一边搜索,一边看PageRank

搜索引擎SEO外挂:一边搜索,一边看PageRank 下载地址:多么乐站长工具 我原来曾写过一篇统计分析搜索引擎排名和Page Rank 关联分析 的文章。很多人引用,回复和我讨论了我的结论。有赞成的,有反对的,有鼓励…

SEO 比比看: Che168.com VS pcauto.com.cn

SEO 比比看: Che168.com VS pcauto.com.cn 做SEO工作,平常少不了多观察各种网站优化的案例。俗话说的好,懂行的看门道,不懂的看热闹。面对五花八门的网站,如何才能从专家的角度,以最快的速度来了解被观察网…

seo优化:把百度放进数据库

seo优化:把百度放进数据库 有时候我想,能把百度的数据放进数据库,用广大程序员熟悉的sql语句查询百度的搜索结果应该是一个不错的主意。在这方面Google早已经跨出了一大步,利用Google Search API 把Google的搜索结果放进数据库是很容易办到得…

PO模式+数据驱动(TPshop网站的登录模块进行单元测试以及区分正向逆向用例)

一、区分正向逆向用例 思路:在测试数据中添加一一个标识正向用例或逆向用例的标记:如:True/False 步骤: 调用登录方法(此登录方法中,只有输入用户名、输入密码、输入验证码、 点击登录按钮)判断用例标记:…

推荐一些网站给大家

推荐一些网站给大家 首先要隆重推荐http://www.moreofit.com/ 这个网站可以发现跟你输入网站类似的网站,如我们在地址栏中输入博客园的地址http://www.cnblogs.com/, 点击查看,系统会列出和博客园类似的网站,没准你会发现很多有意…

一篇文章学会独立在Windows server 2003虚拟机上搭建网站

本文学习:在Windows server 2003 虚拟机上的服务器搭建一个网站,非常详细,我都会了真的,有手就行。 Windowsiisaspaccess 环境:一台windows server 2003虚拟机。 准备工作什么也没有,开始搭建 开始测试搭建…

*.github.io的个人博客网站无法连接的问题

问题描述 就是这个样子的,类似*.github.io的网站都打不开,而且是手机电脑连接同一个WIFI,都打不开,但是我手机换了数据,就可以打开了,也是很奇怪,突然就这样了,我也不知道怎么回事&a…

Python多进程之刷小网站浏览量。

作者刚入门Python爬虫,如代码有问题,请大佬评论区指出!! 代码实现: 1,通过multiprocessing中的进程池实现多进程爬虫。 2,通过requests发起get请求刷浏览量。 代码: from multipr…

爬了招聘网站之后,总结Python学习的几点建议

来源商业新知网,原标题::爬了招聘网站之后,给你几点学习Python的建议 Python语言相关的岗位非常多,有运维,有自动化测试,有后端开发,有机器学习,如果想要快速上手&#x…

点击链接自动定位到网页某个具体位置和网站右侧导航介绍

页面点击链接后&#xff0c;自动定位到网页某个具体位置 <!DOCTYPE html> <html> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /> <title>test</title> </head> <body> …

大型网站架构提速关键技术(页面静态化、memcached、Mysql优化)

大型网站关键技术介绍 1. pv值(page views),访问量大 带来问题 a. 流量大 10000000*2m ->解决方案 买带宽 ,优化程序(处理图片) b. 并发量,同时访问网站的人多.,解决方案 对程序的架构重新设计.->服务器集群 示意图: 1. 数据量大->10亿记录 解决方法是 a. 表的…

问答网站Quora副总裁杨蕾博士:让知识改变世界

????点击上方蓝字星标“Robinly”&#xff0c;获取更多重磅AI访谈 Robin.ly 是立足硅谷的视频内容平台&#xff0c;服务全球工程师和研究人员&#xff0c;通过与知名人工智能科学家、创业者、投资人和领导者的深度对话和现场交流活动&#xff0c;传播行业动态和商业技能&am…

Nginx对某个目录或整个网站进行登录认证的方法

比如要对 网站目录下的 test 文件夹 进行加密认证 首先需要在opt 的主目录中 /opt/ 创建一个新文件 htpasswd 此文件的书写格式是 用户名:密码 每行一个账户 并且 密码必须使用函数 crypt(3) 加密 官方档说 可以用 Apache 的 htpasswd 工具来创建密码文件 [rootlocalhost /]#…

网站分析基础概念之访问停留时间

类型&#xff1a;计数度量 定义&#xff1a;访问停留时间&#xff08;Visit Duration&#xff09;是指一次访问的持续时间。典型的计算方法是在一次访问中&#xff0c;用户最后一次操作发生的时间减去第一次操作发生的时间。 扩展&#xff1a; ● FAQ&#xff1a;为什么访问停留…

网站分析基础概念网页浏览数

■网页浏览数 类型: 计数度量 定义:网页浏览数&#xff08;Page Views&#xff0c;简称PV&#xff09;是指网页被浏览的次数。只要网页与服务器端完成一次请求&#xff0c;网页的浏览数就被累加一次。 说明&#xff1a;为了便于大家的理解&#xff0c;下面举例说明一下。下图是…