2009-12-02 26 views

回答

29

對不起聽說你不得不放棄。我不確定您確切的問題是什麼,但通常您需要IE瀏覽器接受跨瀏覽器Cookie是P3P政策標題。我不確定IBM的工具。所有我爲我的PHP應用程序做的是下面的代碼位之前的任何頁面輸出:

//required for IE in iframe FB environments if sessions are to work. 
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"'); 

到目前爲止,我還沒有在IE6與它的任何問題,7或8,你確定你的安全級別不是太高?這應該在默認級別上工作。

我在會話cookie驗證和Facebook客戶端庫中有單獨的問題,但這些是處理實際cookie內容的各種問題,而不是cookie是否可以設置。

+0

我遇到的問題是我沒有對服務器本身的任何控制權。這是公司運行。我試圖通過HTML文檔中的meta標籤來識別P3P標頭。 應用程序似乎在我放置的工作中工作得很好,但我很快就會進入另一個可能需要P3P的項目。 非常感謝您的回覆,我很感激! – 2009-12-10 14:31:41

+0

我們應該在哪裏放置header()行?在標記之前?如果是的話,那麼在IE7上這對我不起作用。 – thomaus 2011-10-27 11:58:12

6

只爲增加/增強上面那些閱讀PHP的人爲OMG!;)...這裏是META標籤,你將放置在你的某個地方,以便IE能夠正常工作。我使用的meta標籤,只是爲了消除一件事對PHP做:)

<meta http-equiv="P3P" content='CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA"' />

希望它可以幫助別人......在我的情況,我用它在Facebook的記憶遊戲的應用程序,除了IE'rs以外的所有人都可以查看;)但是這個修復了它...

+0

相同。這在IE7上不適用於我。 – thomaus 2011-10-27 11:58:23

相關問題