首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

ie上iframe中跨域session有关问题

2012-09-06 
ie下iframe中跨域session问题在a站点下x页面用iframe引用B站点中的y页面,B站点中的y页面继续调用B中的z页

ie下iframe中跨域session问题
  在a站点下x页面用iframe引用B站点中的y页面,B站点中的y页面继续调用B中的z页面,但是这样在B站点中的相关页面中无法取到session,这种情况在ie下出现,是因为A和B站点不是IE信任的站点,如果在本地将A和B都设为IE的信任站点,可以解决这个问题。我们在B站点的程序中EncodingFilter.java文件中加入如下代码:

HttpServletResponse res = (HttpServletResponse) sresponse;
res.setHeader("P3P", "CP=CAO PSA OUR");

p3p是微软的隐私策略,通常情况下跨域iframe或者frameset默认采用的隐私策略为“中”,该级别的策略拒绝保留session。CAO PSA OUR则意味着你同意跨域保留session
但是也意味着你的网站不再安全

热点排行