我不能在我的生活中找出這一個。setcookie在IE中失敗
本網站在IE中正常工作,但現在拒絕設置Cookie。我已經在多臺計算機上測試過多個版本,但仍無濟於事。它在所有其他瀏覽器中表現正常。源代碼沒有改變,也沒有任何更新被應用到服務器。
setcookie()返回TRUE,但我檢查並沒有設置cookie。
我檢查了服務器的時間,它精確到秒。我用JUST setcookie()創建了一個示例文件,並且在這個域上它不起作用。所有其他人正常工作。甚至嘗試設置所有參數。我不知道什麼是錯的。
版本信息:
- PHP版本5.1.6
- 的Apache/2.2.3(CentOS的)
編輯 - 樣品編號
setcookie("session", "e180564a1b6533ec5b0c63e8009d0bc27a90b226", time()+3600);
編輯2
看起來好像客戶端僱傭了另一個破壞DNS的開發團隊,將A記錄指向另一臺服務器,並通過某種方式將所有流量轉發到正確的一個,而無需更改地址欄中的URL。
這個問題可能已經解決了。
任何想法?
顯示調用`setcookie`的一些示例代碼將有所幫助。 – casablanca 2011-01-14 15:46:12
編輯顯示示例代碼。 – Bryan 2011-01-14 16:01:52
您是否嘗試過使用相同的IE從另一臺服務器運行代碼?如果IE阻止來自您的網站的Cookie,理論上允許Cookie通過,因爲它現在來自不同的網站。當然,你最好檢查IE是否接受cookies,期限。 – 2011-01-14 16:23:11