phpinfo 顯示 HTTP_ALLOWCOOKIES 設定為 NO - 如何變更?

phpinfo 顯示 HTTP_ALLOWCOOKIES 設定為 NO - 如何變更?

我們有一個看似建立相同的開發伺服器和即時伺服器。但是,即時伺服器phpinfo()頁面在「Apache 環境」部分顯示以下內容

HTTP_ALLOWCOOKIES NO

在開發環境中看不到這一行。

即時環境會話變數不起作用,我猜測缺乏 apache cookie 支援可能是原因 - 但我無法弄清楚如何或為什麼HTTP_ALLOWCOOKIES在即時伺服器上設定為 NO 或如何啟用它。對 PHP 和 Apache 設定檔進行了 grep 編輯,並用 google 搜尋了很多,但沒有任何樂趣 - 我認為這將是一個簡單的修復!

非常感謝任何幫助/指示。

答案1

事實證明,這與 Apache 伺服器無關(“Apache 環境”是讓我來這裡的原因) - 沒有 HTTP_ALLOWCOOKIES 的設定 - 它只是發送到 Web 伺服器的標頭。原來它是由位於 Web 伺服器前面的 Varnish 伺服器設定的 - 哦!

如果其他人遇到此問題 - 檢查您的上游伺服器 - 例如反向代理負載平衡器和/或快取伺服器:)

相關內容