phpinfo zeigt, dass HTTP_ALLOWCOOKIES auf NEIN gesetzt ist – wie kann ich das ändern?

phpinfo zeigt, dass HTTP_ALLOWCOOKIES auf NEIN gesetzt ist – wie kann ich das ändern?

Wir haben einen Dev- und einen Live-Server, die scheinbar identisch aufgebaut sind. Auf der Live-Server- phpinfo()Seite wird jedoch im Abschnitt „Apache-Umgebung“ Folgendes angezeigt

HTTP_ALLOWCOOKIES NO

Diese Zeile wird in der Entwicklungsumgebung nicht angezeigt.

Die Sitzungsvariablen in der Live-Umgebung funktionieren nicht und ich vermute, dass dies wahrscheinlich an der fehlenden Unterstützung von Apache-Cookies liegt – aber ich kann nicht herausfinden, wie oder warum sie HTTP_ALLOWCOOKIESauf dem Live-Server auf NEIN eingestellt sind oder wie man sie aktiviert. Habe PHP- und Apache-Konfigurationsdateien durchsucht und viel gegoogelt, aber ohne Erfolg – ​​ich dachte, das wäre eine einfache Lösung!

Für jede Hilfe/jeden Hinweis bin ich sehr dankbar.

Antwort1

Es stellte sich heraus, dass dies nichts mit dem Apache-Server zu tun hatte (die „Apache-Umgebung“ hat mich hierher verleitet) – es gibt keine Einstellung für HTTP_ALLOWCOOKIES – es ist nur ein Header, der an den Webserver gesendet wird. Es stellte sich heraus, dass er vom Varnish-Server vor den Webservern gesetzt wurde – doh!

Wenn das noch jemandem auffällt, überprüfen Sie Ihre Upstream-Server, z. B. Reverse-Proxy-Load Balancer und/oder Caching-Server :)

verwandte Informationen