我已經設置了一個cookie就好了,該cookie位於請求標題中,但是當我在PHP超全局$_COOKIE
中訪問該cookie時,它不是沒有設定。傾銷$_COOKIE
只顯示其他Cookie,並且全部位於請求標題中。
如果我轉儲$_SERVER
我可以看到該cookie在$_SERVER['HTTP_COOKIE']
。 PHP將所有的cookies設置爲$_COOKIE
,但只有一個。
什麼可能會導致這種情況,什麼是修復?
服務器運行PHP 5.3.3。
更新: 在我的index.php的頂部I var_dump($_SERVER);
,然後在下一行var_dump($_COOKIE);
,並且不從第二個轉儲打印預期的cookie。
UPDATE2:
這裏是我的要求
Cookie:SESSe00cd0d8b79da0906c77d52ed6e26907=2f9fhsomr2skcfmivagb1i8gj7; __utma=172891446.852439441.1310775539.1310775539.1310775539.1; __utmc=172891446; __utmv=172891446.%3A; __utmb=172891446.4.10.1310780296; OATMEAL=%9Ey%EE%C9J%956%C0%06%B3%EBZ%83%D1%80%C0%AC%D2%D0T%86%9A%2A%2A%A2E%B7f%86%D7i%C1%28%19L%1Fl%920%3CE%10%B6%C9c%1D%E3%A7H%D9%E1%29%1C%7E5%C8q%CC3%21C%0C%DC%CC%A5%F3i%10%F7%DCJjF%EE%B9%80%3C%C6Jy%A2%0E%3F%E3%BD%7B%BF%CD%84%85%91%BB3%B9%EA%CB%92%89%AC%FBc%BA%A32s%B5L%3E%DF%9B%CDk%08%DEZ%13%5Da1Q%B0%1CJ%90%AE%AF%3F%15%98%1B%E1%C1g%A9%BBzR%F5Q%82%8F%81%1A%D1%0E%87%DC%F3%3B%FF%B7%8E%09%0F%BF%DFK%A3t%D1%F3%DA_%ECKt%01%00x%D2%CCE%24%BB0%C2w%B4%82%F0Q%00O%F1v%19%11%0A%3A%BB%9Fy%B1%BC9hgy%C4%DC%DEN%C4%A4%3B%7D%E8%84h%07%E3+%0B%85y%8B%B5y%1B%FC%CE%86B%F55%ED%E0%01%EB%18%13%B0%09%CA%F9%3D%26%05%FC%A7%F8%E4%CD%3C%9E%D7%24%B1%BF%27t%B4%3C%89%D76%F0%CF%C0%D4%E7Z%A6%02%19j%D7%60%28%82%DF%DF%9C%05%25%CB%CA%04%B9%21N%D2r%A76%DD%D1%CB%97%B0%A9%13%29%3C%D6kdm%D1%14%EA%D4%1Fz%F9%CF%21i%BD%19RN%C3%8Dh%27R%15%99%13%FAv%13%8F%BBd%7B%F5%AD%D5%22%13q%13Z%F219%B9%B0_%AB%16%7B%D2%18%E3%F0%F6%9D%A4X
那年代時下降名爲 「燕麥」 Cookie的Cookie的一部分。
UPDATE3:此PHP錯誤發音相近https://bugs.php.net/bug.php?id=52018
什麼是cookie名稱? –
您是否在cookie被設置之前發送輸出? – Mike
用cookie更新後的帖子。不,我不應該在cookie被設置之前發送輸出。這也不是服務器設置cookie的問題,所有的客戶端網站都說cookie是正確的。 – bjeavons