使用框架(Frameset)调用不同域名下的页面,会出现此域下页面的Cookies和Session丢失的现象。
原因:基于IE6.0对W3C 关于cookie的P3P协议的支持,使用框架调用不同域下的页面,默认情况下IE会自动禁用此域下的Cookies,因此会出现Cookies和Session丢失的现象。
解决方法:在Frame调用的页面里加上Response header确认信息。
<
% Response.AddHeader
"
P3P
"
,
"
CP=NOI DSP COR NID ADMa OPTa OUR NOR
"
%
>
参考文件:http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q323752
本文探讨了使用框架(Frameset)调用不同域名下的页面时出现的Cookies和Session丢失问题。该现象主要由IE6对P3P协议的支持引起。文章提供了一种解决方案:通过在Frame调用的页面中加入特定的Responseheader确认信息。
1887

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



