如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器

如何使用iframe实现跨域写入cookie 并且兼容大部分浏览器,第1张

假如

在网站A下通过iframe或ajax调用B下的内容时,默认情况下IE会阻止B写任何Cookie

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

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

//A里通过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

}

})

这个是先执行循环 a=1 for ( a=1 a<= 6 a++) ,然后执行内循环 b=1for ( b=1 b<= 14-2*a b++) b<= 14-2*1(12)成立,b++ 输出 再执行b=2 b<= 14-2*2(10)成立 b++ 输出 ; 一直到执行完b=8 不成立后跳出循环。接着执行外循环a=2,然后是内循环for ( b=1 b<= 14-2*a b++) b=1 b<= 14-2*1(12)成立,b++ 输出 再执行b=2 b<= 14-2*2(10)成立 b++ 输出 ; 一直到执行完b=8 不成立后跳出循环。一次类推到a=6之后外循环也结束。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11707577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存