特将具体实现方法记录如下:
如a.com网站想通过JS获取b.com网站的数据。
1.在a.com网站添加一个空HTML页。名称为:http://a.com/null.html
2.在a.com网站需要获取数据页面(如:http://a.com/getDomainData.html )内容如下:
特将具体实现方法记录如下:
如a.com网站想通过JS获取b.com网站的数据。
1.在a.com网站添加一个空HTML页。名称为:http://a.com/null.html
2.在a.com网站需要获取数据页面(如:http://a.com/getDomainData.html )内容如下:
有三个页面:
a.com/app.html:应用页面。
a.com/proxy.html:代理文件,一般是一个没有任何内容的html文件,需要和应用页面在同一域下。
b.com/data.html:应用页面需要获取数据的页面,可称为数据页面。
先说一下这样做的好处吧,先来三个屌丝域名:
myspace.openpoor.com
passport.openpoor.com
大家都知道,虽然他们都是一个域名但主机名不同,依然不能共享cookie(没有设置到域名.openpoor.com
),这就导致用户在这些域名之间切换的时候需要重新登录,这是不能忍受的,所以需要同步登录;
Path – 路径。指定与cookie关联的WEB页。
值可以是一个目录,或者是一个路径。
如果http://www.jb51.net/test/index.html 建立了一个cookie,那么在http://www.jb51.net/test/ 目录里的所有页面,以及该目录下面任何子目录里的页面都可以访问这个cookie。
这就是说,在http://www.jb51.net/test/test2/test3 里的任何页面都可以访问http://www.jb51.net/test/index.html 建立的cookie。
但是,如果http://www.jb51.net/test/ 需要访问http://www.jb51.net/test/index.html 设置的cookes,该怎么办?