session跨域和ajax跨域名

后台跨域和ajax跨域名:

后台跨域:

www.baidu.com   主域名(一级域名一般以www开头)

news.baidu.com   二级域名

(a.test.com和b.test.com有相同的域,和test.a.com不是同一个域)

同一个域下可以使用setcookie( ‘名字’ , ’session_id’ , ’time()+3600’ , ’/’ , ’域’ );来存储session_id。

例如:a.php在a.test.com下    b.php在b.test.con下     c.php在test.c.com下

session跨域和ajax跨域名

session跨域和ajax跨域名

session跨域和ajax跨域名

Ajax跨域名:

例如:test1.html在a.test.com域名下,test2在b.test.com域名下,a.php在a.test.com下

当test1.html和后台文件a.php在同一域名下时

session跨域和ajax跨域名

session跨域和ajax跨域名

当test2.html和后台文件a.php不在同一域名下时,即JSONP

session跨域和ajax跨域名

session跨域和ajax跨域名

JSONP是JSON的一种使用模式,可用于解决主流浏览器的跨域数据访问的问题。(这里的跨域是跨域名,而不是后台跨域)。后台跨域是指域不一样,比如a.test.com和test.a.com。

JSONP的正常格式是

$.ajax({

url:xxx

dataType:'jsonp',

callback:getdata(),

})

这种格式等同于上面我们所写的"http://a.test.com/a.php?callback=?"这种格式。

上一篇:Android菜鸟的成长笔记(12)——Handler、Loop、MessageQueue


下一篇:Jmeter(五十二) - 从入门到精通高级篇 - jmeter之跨线程组传递参数(详解教程)