加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > javascript教程 > javascript应用

IE下的IFRAME和AJAX不能写COOKIE的解决方法

时间:2011-08-27 21:59:10  来源:web开发网  作者:web开发网

 由于项目需要,经常把不同域名的网站使用AJAX登陆或使用IFRAME登陆到同一个域名下面,以达到单点登陆的效果。可是IE浏览器对于登陆网站的域名与AJAX接口或IFRAME的域名不一样的时候有安全限制问题,导致COOKIE写入不成功,解决这个问题需要在IFRAME的程序里或AJAX接口程序里添加P3P的HEADER信息。

 
解决方法如下:
ASP: 
<%Response.AddHeader "P3P", "CP=CAO PSA OUR"%> 
 
php: 
header('P3P: CP=CAO PSA OUR'); 
 
ASP.NET 
通过在代码上加Response.AddHeader("P3P", "CP=CAO PSA OUR")或者在Window服务中将ASP.NET State Service 启动。 
 
JSP: 
response.setHeader("P3P","CP=CAO PSA OUR") 
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门