在IE的iframe跨域丟失Session PHP JSP APACHE

最近在寫PHP時

發現用IE在跨IFRAME時

Session常常丟失

查了老半了

後來才發現是Platform for Privacy Preferences Project specification

在搞怪

在firefox和google下似乎不會出現

google的到的辦法是

在php寫入

<?php  header(<span class="string">'P3P: CP="CURa ADMa DEVa PSAo PSDo OUR
BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"'</span>);
?>

就可以了

或是在apache的服務器下的寫入

<VirtualHost>
Header set P3P 』CP="CURa ADMa DEVa PSAo PSDo OUR
BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"『
</VirtualHost>

不過不是很建議寫入apache並不是每個人都有這個寫入權

jsp的可以這樣寫

<%
response.setHeader("P3P","CP=CAO PSA OUR");
%>

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *