IE下iframe中session丢失
来源:互联网 发布:数据分析30岁后怎么走 编辑:程序博客网 时间:2024/04/29 22:32
做了一个带iframe的页面,firefox下一切正常,到了ie下面就报错。
debug的结果,发现是iframe调用的java程序读取不到session中的值。
研究了很久,不知道原因,最后在一位同事的指点下,通过修改ie的隐私配置,总算可以了。
配置的修改方法是:工具->选项->隐私->高级 在高级隐私策略设置中,将选择框都选上。
可是问题又来了,我的网页要发布,我总不可能要求全部用户都去按我的要求设定自己的浏览器吧!
所以这个问题一定要解决。
经过在百度du了很久之后,终于猜测和一个叫p3p的协议有关。
百度百科中p3p的说明:http://baike.baidu.com/view/1332745.htm
哦,原来是因为ie认为不安全,所以不能保存cookie及session。
原因找到了,那就要看怎么解决了:
那就人为在发送的包头中,加入个信息,说明自己是安全的就好了!
response.setHeader("P3P","CP=\"NON DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa HISa TELa OTPa OUR UNRa IND UNI COM NAV INT DEM CNT PRE LOC\"");
参考博客:http://wangzi6hao.iteye.com/blog/531524
- IE下iframe中session丢失
- IE中iframe跨域Session丢失问题
- IE中iframe跨域丢失Session问题 p3p
- IE中iframe跨域丢失Session问题
- IE中iframe跨域丢失Session问题 p3p
- IE中iframe跨域丢失Session问题(续 p3p)
- 关于 IFrame中Session丢失
- 用P3P header解决IE下iframe跨域访问时候session丢失的问题
- PHP关于IE下的iframe跨域导致session丢失问题解决方法
- IE浏览器跨域访问iframe 中 Cookie/Session丢失解决方案
- 在IE浏览器中iframe跨域访问cookie/session丢失的解决办法
- IE9下PHP IFrame session 丢失
- IFrame中Session丢失的解决办法
- IFrame中Session丢失的解决办法
- iframe中丢失Session的解决方法
- 解决Iframe中session丢失问题
- IFrame中Session丢失的解决办法
- 解决iframe中session丢失的问题
- Mysql中创建用户帐户的方法
- MYSQL常用命令
- FileUtil
- 网络编程总结
- 开始项目管理
- IE下iframe中session丢失
- MySql 新建用户,新建数据库,用户授权,删除用户,修改密码
- iOS开发效率的开源类库及工具
- 快速排序的性能分析
- 第三章 Windows驱动编译环境配置、安装和调试
- 15个编程好习惯
- 提高编程技巧的十大方法
- spring aop 基础
- QT中的事件机制