asp.net(C#)跨域及跨域写Cookie问题
asp.net(C#)跨域及跨域写Cookie问题
发布时间:2016-12-29 来源:查字典编辑
摘要:解决方法是:复制代码代码如下://www.B.com里的被调用的页面需要写P3P头,从而解除IE对写Cookie的阻止context.Res...

解决方法是:

复制代码 代码如下:

//www.B.com里的被调用的页面需要写P3P头,从而解除IE对写Cookie的阻止

context.Response.AddHeader("P3P", "CP=CAO PSA OUR");

//www.A.com里通过ajax调用www.B.com里的内容时,是跨域访问,需要使用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) {

window.location.href = toURL;

}

});

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新asp.net教程学习
热门asp.net教程学习
编程开发子分类