之前做一个页面时发现如果:A站iframe引用B站的页面时(A,B不在同一台服务器),如果在这个Iframe中B的页面做了跳转,当用IE浏览的时候会导致server 的session丢失,原因是IE的保护机制禁止将iframe中得到的sid传递给下一个页面。
解决方法比较简单:在B被引用的页面上添加JSP代码:
<%
response.setHeader("P3P","CP=CAO PSA OUR");
%> 即可
本文介绍了一个关于在Internet Explorer浏览器中使用iframe进行跨域加载时出现的Session丢失问题及其解决办法。该问题源于IE的安全机制阻止了SID从iframe传递到目标页面。通过在被引用页面中添加特定的JSP代码,可以有效地解决这一问题。
之前做一个页面时发现如果:A站iframe引用B站的页面时(A,B不在同一台服务器),如果在这个Iframe中B的页面做了跳转,当用IE浏览的时候会导致server 的session丢失,原因是IE的保护机制禁止将iframe中得到的sid传递给下一个页面。
解决方法比较简单:在B被引用的页面上添加JSP代码:
<%
response.setHeader("P3P","CP=CAO PSA OUR");
%> 即可
557

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