我試過了,無濟於事! 我的問題是PHP的setcookie()在IE6中失敗。 Firefox 3和IE7/8的功能完全正常(儘管有問題)。以下是代碼。 IE6顯示失敗。簡單的問題:爲什麼?PHP + ie6 + cookies:沒有一個你好世界的餅乾
<?
header('P3P: CP="DEV PSAi NAV STP DEM OTRo NOI IDC
DSP COR CURa ADMa OUR IND PHY ONL COM STA"');
setcookie('hello', 'poopoo');
echo $_COOKIE['hello'];
?>
我懷疑P3P(link),或可能與時區一些bug - IE6的JavaScript沒有轉換時間PHP使用(以便所有服務器發出的Cookie自動失效相同的標準)。
以下是我所做的: 對於p3p問題,我插入了上述標題標記。我還創建了一個策略文件和一個策略參考,並通過w3c的p3p檢查器運行我的站點,沒有任何錯誤。
對於時區問題,我重置browscap.ini中的時區。我也調整了我的時鐘,並向後調整了24小時。
如果你可以給我任何新的東西嘗試,它將非常感激。我只需要一個IE6的Hello World cookie設置器。
我很感激。
*更新:我發現獨立IE6的問題與此相匹配。任何使用IE6的人都可以快速檢查您是否可以在我的alpha上添加商品到購物車?
我錯過了什麼嗎?您設置一個名爲'groos'的cookie,並嘗試打印一個名爲'hello'的cookie ...您期望什麼? – 2009-06-19 06:08:04
@Paolo,試圖將兩個文件合併在一起而未經測試後出現令人尷尬的錯誤。謝謝。 – montooner 2009-06-19 09:43:55
我建議你發佈你的答案作爲一個實際的答案,而不是在你的問題內,並用「[solve]」標記標題。兩天後你可以接受。這樣它就不會永遠出現在未答覆的列表中。 – mercator 2009-06-20 15:35:16