UCenter单点登录,同步登录,同步登出原理
2016-03-15 21:44
344 查看
UCenter同步流程:
前提是需要在Ucenter上面添加好需要同步登录的应用(至少2个才能看到效果),并且显示:通信成功假如我添加了A,B两个应用网站
1.首先当A站登录时,登录成功后,处理实质是调用uc_client提供的方法向UCenter获取2个脚本代码(A、B站),这两个脚本代码就是访问A、B两个站的api/uc.php中的登录方法,可以在方法中做登录所需session和cookie操作。
2.当登出时,操作和登录是一样的,都需要向UCenter获取2个脚本代码,目的是用来触发A、B站的api/uc.php中登出方法。
重点:当获取到2个脚本代码后一定需要在输出让浏览器运行,否则将不会实现同步登录登出。
建议:开发调试的时候,借助浏览器监控来查看返回输出值,我当时用的是chrome F12 后 打开Network标签 。
转载自:http://www.9958.pw/post/ucenter
相关文章推荐
- VS2013——error C4996: 'std::_Uninitialized_copy0':
- iOS,Android,WP, .NET通用AES加密算法
- 基础总结篇之一:Activity生命周期
- next_permutation的思想和用法
- 需求获取常见的方法是进行客户访谈,结合你的实践谈谈会遇到什么问题,你是怎么解决的?
- BZOJ 2190 仪仗队
- 多阶矩在图像中的含义(方差,偏度,峰度)
- PhpStorm +xdebug 调试安装配置注意事项
- MFC CArchive Serialize 序列化类 设计和使用
- java SE基础(TCP Socket通信)
- http和https的差别
- android学习日常3-15 关于单选框附加监听的复习
- Delphi中获取某类的祖先类及其所在单元名称(使用GetTypeData(PClass.ClassInfo)函数,并且该类是从TPersistent类的派生类才可以这么使用)
- 复杂数据结构(二)树
- Android 图片压缩
- 排序算法——冒泡排序(C语言实现)
- java Class getDeclaredFields() 与getFields()的区别
- 介绍Text-To-Speech在Android中的用法
- android山寨卫士开发笔记-001
- UICollectionViewCell水平缩放,中间大两边小效果的实现