iframe嵌入JSP页面跨域获取session
2012-05-18 15:20
459 查看
firefox貌似没有这个问题,IE有
IE它的安全策略默认是会把iframe中的页面站点认为是不可信任的,它会阻止该站点传过来的cookie(如果你在iframe中的URL跳转是用的localhost,则不会被阻挡),所以因为没法使用cookie了,session便实效了。其实这里还是有个小问题的,因为在j2ee中的session是靠cookie或url重写来维持的,如果cookie不能用了,因该是自动采用url重写来维持住session,不知为什么没有自动采用后者
解决方法是在被嵌入的JSP页面头写上
<%
response.setHeader("P3P" , "CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"" );
%>
IE它的安全策略默认是会把iframe中的页面站点认为是不可信任的,它会阻止该站点传过来的cookie(如果你在iframe中的URL跳转是用的localhost,则不会被阻挡),所以因为没法使用cookie了,session便实效了。其实这里还是有个小问题的,因为在j2ee中的session是靠cookie或url重写来维持的,如果cookie不能用了,因该是自动采用url重写来维持住session,不知为什么没有自动采用后者
解决方法是在被嵌入的JSP页面头写上
<%
response.setHeader("P3P" , "CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"" );
%>
相关文章推荐
- jsp页面嵌入iframe在iframe页面获取jsp父页面的元素
- 通过Iframe在A网站页面内嵌入空白页面的方式,跨域获取B网站的数据返回给A网站!
- Jsp页面获取不到Servlet中session保存的值
- 跨域在嵌入页面iframe中设置cookie
- session失效刷新后登录页面嵌入在iframe中的解决办法
- jsp页面中使用javascript获取后台放在request或session中的值
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- struts2中action如何获取Session,jsp页面参数等等信息的值
- 在action中将字符串、对象、list集合保存到session中,在jsp页面获取
- jsp页面获取session中的值
- 关于在页面总嵌入iframe,ifram中发起请求,服务器端的session为空问题解决
- struts2中action如何获取Session,request,jsp页面参数等等信息的值
- 跨域下获取iframe的父页面URL
- jsp页面中获取session中的值
- struts2中怎么获取session,jsp页面参数信息的值
- IFrame引用跨域站点页面时,Session失效问题
- js如何获取jsp页面中嵌入的java代码中的变量?
- servlert生成session传到jsp,servlert从jsp页面获取session的值
- jsp页面中使用js获取后台放在request或session中的值
- jsp页面中使用javascript获取后台放在request或session中的值