IE 中IFrame会丢失session ,使用框架(Frameset)也会有此问题,在firefox中不会出现此问题,在返回响应头部添加“P3P”可以解决,java中如下:
response.addHeader("P3P", "CP=CAO PSA OUR");
问题根源:
IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存 在此问题了。Mircosoft对此的具体描述可以参见 Privacy in Internet Explorer 6
IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存 在此问题了。Mircosoft对此的具体描述可以参见 Privacy in Internet Explorer 6
本文详细探讨了在IE浏览器中使用IFrame时遇到的session丢失问题,解释了其根源在于IE对第三方无隐私安全声明的cookie默认阻止。通过添加HTTP头‘P3P’来解决该问题,并提供了Java实现方式。

1373

被折叠的 条评论
为什么被折叠?



