2011年7月26日 星期二

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

最近在寫PHP時

發現用IE在跨IFRAME時

Session常常丟失

查了老半了

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

在搞怪

在firefox和google下似乎不會出現

google的到的辦法是

在php寫入


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

就可以了

或是在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");
%>

沒有留言:

張貼留言