UCENTER同步登陆的原理是什么啊? - 技术问答如题 谢谢了

三个程序的目录均位到根目录下:/bbs/:http://bbs.***.com/uchome/:http://home.****.com/ucenter/:http://... 三个程序的目录均位到根目录下:/bbs/ :http://bbs.***.com/uchome/ :http://home.****.com/ucenter/ :http://www.****.com/ucenter谁能帮分析下UCENTER实现同步登陆的原理啊? 展开
 我来答
官掌凝2792
2015-04-05 · TA获得超过102个赞
知道答主
回答量:122
采纳率:0%
帮助的人:156万
展开全部
UC的同步登陆使用了P3P协议设置跨域Cookie。说白了,UC的一个应用登陆的时候,会通过JS 调用其它应该的一个uc.php(一般情况下,也可能是其它的名字) 接口。通过那个uc.php 来设置自己域的Cookie。打个比方一个UC 下挂两个应用,分别是bbs.discuz.net 、bbs.discuz.com bbs.discuz.net 登陆的时候。在显示登陆成功的时候,里面会有js 调用bbs.discuz.com 的一个文件。bbs.discuz.com 的那个文件会设置 discuz.com 这个域的Cookie 。无论如何,你通过 bbs.discuz.net 是无法设置 bbs.discuz.com 这个域内的Cookie的。浏览器的安全机制不会允许你设置跟访问的域名不同的域的Cookie,直白的理解就是,你通过localhost 访问网页的时候,不可能设置.baidu.com 域内的Cookie,只有访问baidu.com 下面的网页时候,才能设置它的域下的Cookie 查看更多答案>>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式