正在技术攻关!讨论一下:大家有做过网站通行证的吗?跨域的和不跨域的?流程上该如何进行?
另外,有人说cookie和session结合用最好,大家有结合的经验吗?
另外,有人说cookie和session结合用最好,大家有结合的经验吗?
解决方案 »
- 输出XML时大于小于号问题
- php正则高手求救了。。获取一页面的所有dl内容
- zend framework访问文件时出现404错误
- 如何给textarea中内容加上加上超链接
- mysql4.1以下版本不支持嵌套查询?
- 请问各位php专家都用什么软件编辑代码啊?
- 求一条信息
- 关于win2000+apache1.3+mysql上,如何解决发邮件的问题
- 求PHP+MYSQL的光盘
- html中用php动态创建select,如何获取已选择的optionval?
- php和java之间的socket通讯问题
- 请教一下,假如发个包(用户名+密码)可以登录论坛的话,有没有有通用的可以搜索论坛内容的脚本,或者程序代码或算法?
都能跨域
数据共享:
1.最简单的方法——不垮余名的可以用cookie共享文字串数据,如一个顶级域名下的n个子余名下共享认证状态。
2.共享session数据,如在数据库共享,结合1就可以在cookie中共享sessionID,当然,通过URL传递也是一用方法认证API:
通过web服务进行认证、提取用户信息。
这种方法应用范围更广,柔软性更强大。
当然,web服务不一定用XML,也可以REST+JSON。
具体的例子lz可以参考OpenID的认证协议。
要跨根域的话 用p3p可以
而cookies本质又只能跨子域,无法跨不同域.不同主域之间跨间通讯.一般就是通过特定加密串请求访问,最简单的就是iframe的形式.
还可以在登陆a.com时候写a.com的cookie,然后同时写b.com的cookie???
牛人啊~~~~~~~~
见识了。
异想天开??
试想,你首先访问a.com,输入用户名、密码,然后登陆,写入a.com的cookie,
怎么访问b.com同时也把刚刚的信息写到b.com的cookie?数据如何传递?
请指教?难道是要用户写2次信息??
你的b.com的页面只要把用户名和加密串传过去就ok了
例如你有通行证验证服务器c,可以使用数据库 ldap等等很多方式都可以。服务器有两个接口,1为使用用户名密码来验证登录的正确性,如果登录成功记录返回由用户名登录时间等信息生成的加密串,2为使用用户名和加密串来验证登录的正确性,并返回成功与否
a.com登录时把用户名密码等信息传到a.com服务器,server端来调取c的1接口,来验证登录成功与否,如果登录成功,则a.com的cookie记录用户名登录时间及加密传等信息。记录cookie后,a.com的页面跳转到b.com的页面并带入用户名、登录时间和加密传等信息。b.com server端来调取c的2接口来验证登录的正确性,返回正确则写入b.com的cookie,然后跳转到需要跳转的页面。这样做有问题吗?
a.com登录时把用户名密码等信息传到a.com服务器如果我直接在 a.com登录,然后我新开一个浏览器标签,直接在浏览器输入你的b.com,怎么实现?如果是是在登录a.com的时候用iframe了b.com的内容同时生成a.com和b.com的cookie,这个倒是可以