解决跨域读写Cookies的问题,(ASP、PHP、ASP.NET、JSP)解决方案

A站iframe或者JS引用其它站(B站)的内容时,B站的页面获取不到B站种下的Cookies。如果页面是来自框架的,而框架的父页和框架不 是一个站点的话,客户端默认是禁止向页面附加头信息的,这样服务器端就无法识别客户端框架里面的页面,自然不能操作Cookies
解决方法:有两种一种是设置IE允许第三方Cookies但不能要求所有用户都更改IE设置,第二种比较实用,在页面头加上一句代码:

ASP:
Response.AddHeader "P3P", "CP=CAO PSA OUR"
php:
header('P3P: CP=CAO PSA OUR');
ASP.NET:
Response.AddHeader("P3P", "CP=CAO PSA OUR")
JSP:

response.setHeader("P3P","CP=CAO PSA OUR")


posted @ 2011-06-23 17:29  Byrd  阅读(494)  评论(0)    收藏  举报