我一直在設置和獲取COOKIES的一些問題。我有一個iframe外的頁面,我設置了一個cookie,然後重定向到facebook,在那裏我得到了COOKIE,之前已經設置並存儲在一個數據庫中。此用戶路徑工作正常,除了用戶可以直接到達Facebook頁面(選項卡),我需要在那裏設置一個cookie,如果沒有設置。php設置/獲取cookie相同的頁面
我知道,在某些瀏覽器中,當設置COOKIE時應該存在一個P3P策略,所以我用: 頭('P3P:CP =「IDC DSP COR ADM DEVI TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT'' );它爲IE做了它的工作,但我注意到這個問題不僅與IE有關。
一個可能的問題可能是我設置並嘗試在COOKIE設置後直接在同一頁面上獲取COOKIE而無需刷新頁面? iframe是否影響如何通過PHP設置COOKIES?
有什麼想法?
在此先感謝。
嘗試'$ _COOCIE [ 'somename'] = ...',而不是'setcookie' – k102
因爲他們是你應該小心設置P3P頭可能具有法律約束力,承諾如何處理您的使用數據。通常他們應該鏈接到一個XML P3P文檔,該文檔應該進行合法驗證的斷言。不幸的是,沒有其他方法可以讓IE瀏覽器允許您在iFrame中設置Cookie。如果您未包含P3P標題,則需要使用無Cookie的解決方案。 –
Cookie應該在所有其他瀏覽器中正常工作。而且,只要尚未發送標題,您應該可以檢查cookie並將其設置在同一組PHP代碼中。 –