phpinfo 显示 HTTP_ALLOWCOOKIES 设置为 NO - 如何更改?

phpinfo 显示 HTTP_ALLOWCOOKIES 设置为 NO - 如何更改?

我们有一个开发服务器和一个实时服务器,它们似乎是完全相同的。但是实时服务器phpinfo()页面在“Apache 环境”部分中显示以下内容

HTTP_ALLOWCOOKIES NO

在开发环境中看不到此行。

实时环境会话变量不起作用,我猜可能是因为缺少 apache cookie 支持 - 但我不知道如何或为什么HTTP_ALLOWCOOKIES在实时服务器上将其设置为 NO,或者如何启用它。我使用 grep 搜索了 PHP 和 Apache 配置文件,并在 google 上搜索了很多,但毫无收获 - 我以为这是一个简单的修复!

非常感谢任何帮助/指点。

答案1

事实证明这与 Apache 服务器无关(“Apache 环境”正是我来到这里的原因)——没有 HTTP_ALLOWCOOKIES 的设置——它只是一个发送到 Web 服务器的标头。事实证明它是由 Web 服务器前面的 Varnish 服务器设置的——哎呀!

如果其他人遇到这种情况 - 请检查您的上游服务器 - 例如反向代理负载平衡器和/或缓存服务器:)

相关内容