iframe Cookies阻止IE - 替代方式

时间:2013-04-16 15:33:41

标签: internet-explorer iframe

示例iframe:http://goo.gl/25ecS 的index.php

<?php
   header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
 ?>
<!DOCTYPE html>
<html>
<head>
    <title>EXAMPLE</title>
</head>
<body>
<iframe id="foob"   width="100%" height="550" frameborder="0" marginheight="0" marginwidth="0" scrolling="yes" onLoad="window.parent.scroll(0,0);"   src="http://www.xxxxx.com/buildyourown/Results/Results_xsl.aspx?aff=&incdirect=1&boardType=&rooms=1&rating=2&r3c_ages=2%2C+2%2C+2%2C+2&r1a=2&r2c=0&r2i_ages=0%2C+0%2C+0%2C+0&r3i=0&airportto=LCA&r1i=0&r1c=0&r1i_ages=0%2C+0%2C+0%2C+0&_stage=search&locationset=&populardestinations=3100&r2a=2&r2c_ages=2%2C+2%2C+2%2C+2&r3c=0&locationto=3100&aclocationto=&flexibility=3&r1c_ages=2%2C+2%2C+2%2C+2&r3a=2&r3i_ages=0%2C+0%2C+0%2C+0&airportfrom=LON&airportfromfreetext=&r2i=0&spechotelname=&freetext=-+type+your+destination+-&numadults=2&numchildren=0&numinfants=0&_searchrandom=711211764-20399-68269&search_type=Flight_Hotel_Transfer&startdate_d=19&startdate_m=4&startdate_y=2013&enddate_d=26&enddate_m=4&enddate_y=2013&startdate=10+June+2013&enddate=17+June+2013&transport=transfer" /></iframe>
 </body>
</html>

iframe正在运行ff或chrome但互联网披露者阻止了Cookie。我不知道如何解决这个问题。我把这个代码(标题('P3P:CP =“IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT”))放在我的页面顶部但仍然无效。当我点击篮子购物时,没有任何一个篮子。

1 个答案:

答案 0 :(得分:0)

以下是可能有所帮助的三个建议(不一定是解决方案):

  • SESSION变量:如果您尝试仅为该会话存储信息,请考虑使用会话变量。

  • 浏览器存储:第二个建议是考虑将信息存储在浏览器(jStorage)中,该浏览器在某些更现代的浏览器(包括Internet Explorer)中同时适用于移动设备和桌面设备6+。我认为两者都应该适用于iframe。

  • 弹出窗口:考虑使用弹出窗口,表单或其他机制来突破&#39; iframe的许多第三方购物车被实施为弹出式窗口以解决这些限制。