2012-04-13 11 views

Antwort

5

setcookie documentation Zauber this out:

Sobald die Cookies gesetzt wurden, können sie auf die nächste Seite zu laden mit dem $ _COOKIE ...

bearbeiten

zugegriffen werden: es könnte Versuchen Sie, dieses Cookie manuell in $_COOKIE selbst einzufügen, aber denken Sie daran, dass einige Frameworks beim Start $_COOKIE in andere Datenstrukturen einlesen und solche hackischen Änderungen nicht sehen.

+1

Wenn Sie nicht verstehen, warum, sollten Sie prüfen, wie das HTTP-Protokoll funktioniert - es ist ein Anfrage/Antwort-Protokoll. Sie senden eine Antwort, um dem Browser mitzuteilen, dass ein Cookie gesetzt werden soll, und bei der nächsten Anforderung sendet er den Cookie-Wert zurück. –

0

Weil das $ _COOKIE der Inhalt des Cookies ist, wenn der php aufgerufen wurde.

1

$ _COOKIE wird ausgefüllt, wenn das Skript zum ersten Mal ausgeführt wird. setcookie setzt die Cookie-Informationen in eine Warteschlange, die in eine Kopfzeile umgewandelt wird, wenn die Seite zum Browser zurückkehrt.

Wenn der Browser eine neue Seite anfordert, sendet er die Cookie-Informationen zurück an Ihren Server und die Variable $ _COOKIE wird ausgefüllt.

+0

Ok ... aber auf der Seite neu laden '$ _COOKIE ['Hallo']' noch nicht gedruckt – chromedude

Verwandte Themen