转载 php iframe 下 IE session 失效解决办法
2013-05-08 16:03
489 查看
原文地址:http://hi.baidu.com/tylergong/item/60532915662140fddceeca4a
最近在做一个腾讯朋友的应用,结果 在IE下 session 总是失效。开始没有意识到这点,总是认为程序在那个地方写错了。。折腾了2天后,最后终于把目光放到了 《iframe 下 IE session 失效》 这方面。
原因:
IE6/IE7从安全性角度考虑,支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存在此问题了。
解决方案:
在session_start(); 之前 写一句话 搞定
header('P3P:CP="CAO PSA OUR"');
在网上搜索了很多解决办法。尝试了一堆。。貌似用这个问题就解决了。
最近在做一个腾讯朋友的应用,结果 在IE下 session 总是失效。开始没有意识到这点,总是认为程序在那个地方写错了。。折腾了2天后,最后终于把目光放到了 《iframe 下 IE session 失效》 这方面。
原因:
IE6/IE7从安全性角度考虑,支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存在此问题了。
解决方案:
在session_start(); 之前 写一句话 搞定
header('P3P:CP="CAO PSA OUR"');
在网上搜索了很多解决办法。尝试了一堆。。貌似用这个问题就解决了。
相关文章推荐
- PHP session 失效不传递的解决办法
- iframe,H5标签embed加载页面,session失效后页面嵌套解决办法
- iframe跨域与session失效问题的解决办法
- IE下IFrame引用跨域站点页面时,Session失效问题解决
- 关于 iframe 下 session 失效解决办法记录
- PHP session 失效不传递的解决办法
- PHP关于IE下的iframe跨域导致session丢失问题解决方法
- 抛开Cookie使用SESSION-PHP中SESSION不能跨页传递问题的解决办法(转载)
- IE下PHP iframe跨域导致session丢失问题的解决方法
- IE下PHP iframe跨域导致session丢失问题的解决方法
- session失效刷新后登录页面嵌入在iframe中的解决办法
- ie重定向时,session失效问题解决办法
- iframe跨域与session失效问题的解决办法
- PHP session 失效不传递的解决办法
- session失效刷新后登录页面嵌入在iframe中的前台解决办法
- PHP关于IE下的iframe跨域导致session丢失问题解决方法
- PHP关于IE下的iframe跨域导致session丢失问题解决方法
- java Web 开发 IE 中 IFRAME 跨域 session 失效 p3p 解决
- PHP session 失效不传递的解决办法