Cookies funktionieren auf dem Localhost, aber nicht auf dem Webspace: Woran kann's liegen?

...komplette Frage anzeigen

1 Antwort

Drücke in deinem Browser deines Vertrauens zunächst mal F12. Je nach Browser öffnet sich dann eine Debug-Konsole. Dort kannst du vor allem deinen Netzwerktraffic anschauen und mal schauen, ob der Cookie denn A) tatsächlich gesetzt wird vom Webserver (Response dazu anschauen) und B) wieder vom Browser mitgeschickt wird (nächsten Request anschauen).

Damit kannst du den Fehler etwas eingrenzen.

Manchmal kommt es vor, dass Webhoster noch diverse Codes an den Anfang hängen vor eine Seite. Gerade so Baukastenanbieter wie deiner. Daher auch mal alle Warnungen von PHP einblenden, ob es dem PHP überhaupt möglich war, den Cookie zu setzen oder ob schon HTML-Code ausgegeben wurde, bevor der Cookie gesetzt wurde.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von HowKnow
06.01.2016, 19:47

Die Cookies beobachte ich mit dem Analyse-Tool  in Chrome und bin deshalb sehr sicher, dass dieser Cookie auf dem Localhost gesetzt wird, aber nicht im Webspace. Die Seite ist handgeschrieben und deshalb glaube ich nicht, dass one.com in den Quellcode eingegriffen hat. Komisch ist auch folgendes: Rufe ich die einzelne cookie_setzten.php Datei über die entsprechende URL im Webspace auf, dann wird der Cookie gesetzt. Geht man beispielsweise auf die index.php - Seite, in deren Code gleich zu Beginn die cookie_setzten.php-Datei eingebunden wird, dann wird er nicht gesetzt. Weil es auf die eine Weise klappt und auf die andere nicht, denke ich, dass es nicht an One.com liegt. Wäre das der Fall, würde auf keine der beide Weisen ein Cookie gesetzt werden. An dem Einbinden des Codes kann es auch nicht gescheitert sein, weil das schon auf dem Localhost funktionierte. 

Hast du noch einen Vorschlag? Ich bin wirklich am Verzweifeln :D

0

Was möchtest Du wissen?