Frameset导致Cookies和Session丢失的原因及解决办法

来源:互联网 发布:淘宝联盟微信采集 编辑:程序博客网 时间:2024/04/30 17:09

 

使用框架(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