2011-01-14 117 views
0

我不能在我的生活中找出這一個。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。

這個問題可能已經解決了。

任何想法?

+1

顯示調用`setcookie`的一些示例代碼將有所幫助。 – casablanca 2011-01-14 15:46:12

+0

編輯顯示示例代碼。 – Bryan 2011-01-14 16:01:52

+0

您是否嘗試過使用相同的IE從另一臺服務器運行代碼?如果IE阻止來自您的網站的Cookie,理論上允許Cookie通過,因爲它現在來自不同的網站。當然,你最好檢查IE是否接受cookies,期限。 – 2011-01-14 16:23:11

回答