博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己的网站与UCenter整合(大致流程)
阅读量:4111 次
发布时间:2019-05-25

本文共 943 字,大约阅读时间需要 3 分钟。

有人说整合了uc就整合了整个php 就等于整合的整个网络资源,由此可见uc在网络平台的搭建上占怎样的分量,所以如何将自己做的网站与uc整合就是连接整个网络资源的枢纽了,在做易佳房秀平台就是基于这样的思想,做自己的特色模块,然后整合uc,就是整合了整个网络资源,在网上搜索了一下,相关资源还是有的()这是官方的接口手册,也有相应的实例,也相对清楚,但运用到自己具体项目上,是很容易出错的,所以要特别细心与耐心,具体api实现可以下载uchome看下官方是如何实现的,也可以参考织梦,或phpcms等等其它与uc整合的.

uc的基本原理

以用户登录为例介绍,其它注销,改密码,消息,头像,好友均类同。

从用户xxx在某一应用程序的login.php,输入用户名,密码讲起。

先用uc_user_login函数到uc server验证此用户和密码,如正确,则写入session,写入cookies,并更新应用程序会员表中的登录ip,登录时间。用户感觉不到这个过程。

然后通过uc_user_synlogin通知uc server 用户xxx登录成功,这个过程可能使用ajax,用户感觉不到通知过程。

uc server收到这个消息后,马上命令手下,把xxx登录的消息,像令牌环一样,发给所有愿意接收(后台中那个是否开启同步登录)这个消息的其它应用程序。其实就是带参数访问一下各应用程序的uc.php,用户感觉不到这个过程。

各应用程序靠api下的uc.php来接收uc server发来的消息,并对uc server言听计从,让干什么就干什么。现在,收到让xxx用户在你的程序中登录的命令,马上执行。

并写本应用程序的session,并且使用p3p, 写入相同域或不同域的cookies. 用户感觉不到这个过程。

5.最后所有和uc整合的程序,xxx均登录成功。用户从登录后, 跳到同样显示登录。因为bbs 和news系统在后台均已登录。

6.应用程序与uc server的会话结束。

得益于uc设计的精巧过程,整个过程,用户完全感觉不到ucenter的存在.这是整合程序历史上的创新。

与uc最基本整合就是同步注册与同步登陆,实现之前首先要做好uc中的api通信,

同步注册:

搜索到的资源

转载地址:http://thrsi.baihongyu.com/

你可能感兴趣的文章
Golang面试考题记录 ━━ 实现 strStr() 函数,截然不同三种方案,效率都差不多,双100%
查看>>
Golang面试考题记录 ━━ 外观数列 , 了解递归、bytes.Buffer和闭包
查看>>
学习日志 ━━ 理解递归(使用go语法举例)
查看>>
Golang面试考题记录 ━━ 最长公共前缀,字符串就是切片,复习[]byte、[]rune、[]uint8、[]int32和单引号
查看>>
Golang学习日志 ━━ 单向链表
查看>>
Golang面试考题记录 ━━ 删除链表中的节点,首先明白什么是链表,其次语文要好能看懂题
查看>>
Golang面试考题记录 ━━ 删除链表的倒数第N个节点, 学习闭包递归、双指针、哨兵节点
查看>>
服务器配置篇 ━━ iis7配置php出现fastcgi的500错误,LocalSystem/LocalService/NetworkService/ApplicationPoolIdentity
查看>>
Golang学习日志 ━━ VSCode安装Go插件(代理的使用)及初用mod
查看>>
windows使用小技巧 ━━ Windows 10 HEVC扩展要收费怎么办?教你怎么免费下载HEVC扩展
查看>>
Golang学习日志 ━━ 使用bufio方法拷贝文件将导致mov视频文件出错
查看>>
Golang学习日志 ━━ Mysql相关
查看>>
Golang学习日志 ━━ goQuery 的使用
查看>>
Golang学习日志 ━━ Go 常用包整理及介绍
查看>>
Golang学习日志 ━━ 借百度AI实现语音合成实例
查看>>
安全篇 ━━ 整改mysql数据库及windows服务器(根据安全等级保护评估、渗透测试报告)
查看>>
PHP开发日志 ━━ PHP验证码程序:session生成图片
查看>>
安全篇 ━━ ITlearner ASP探针 V1.2
查看>>
uni-app开发日志[2020122501]:uni-app 和 Vue 的区别
查看>>
uni-app开发日志[2020122502]:uniapp将图片绝对路径转化为BASE64格式
查看>>