在IE中看iframe嵌入不同網域的網頁時 會無法使用cookie的問題

2010-01-14

有些問題真的是不遇到就真的不知道會這樣阿~

這幾天遇到這個問題
iframe如果嵌入了不同網域的網頁
則以IE看這網頁時 會無法使用cookie
應該是某些安全性的問題
但是只有IE會這樣就……………|||

所幸經過咕狗大神的提點之後
在這裡找到了解決的辦法
IE Blocking iFrame Cookies

以php的解決方法來說
只要在每個會嵌入在iframe中的頁面裡加上這行

header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

就可以囉

其他還有
ASP.NET、Django、JSP的寫法就去原始頁面看囉