asp(C#)跨域及跨域写Cookie问题
解决⽅法是:
复制代码代码如下:
//www.B⾥的被调⽤的页⾯需要写P3P头,从⽽解除IE对写Cookie的阻⽌
context.Response.AddHeader("P3P", "CP=CAO PSA OUR");
//www.A⾥通过ajax调⽤www.B⾥的内容时,是跨域访问,需要使⽤jsonp,为配合其⼯作需要添加下⾯两句,⽣成jsonp返回
context.Response.ContentType = "text/plain";
context.Response.Write(string.Format("{0}('OK')", context.Request["callback"]));
复制代码代码如下:
//jsonp调⽤进⾏跨域访问
jQuery.ajax({
url: url,
type: 'GET',
data: data,
dataType: 'jsonp',
success: function (data) {
cookie阻止好还是不阻止好
window.location.href = toURL;
}
});