2016-04-27 20 views
0

In PHP, frage ich mich, wie die setcookie() -Funktion kann die clientseitige Cookie ändern, wenn ich einen getrennten Weg zwischen Client und Server zu kommunizieren (wie nur von Ajax Anruf und json Daten zurückgeben). Wird in diesem Fall ein Aufruf dieser Funktion serverseitig automatisch einen neuen HTTP-Header an den Client senden? Wie würde der Funktionsaufruf die Cookie-Daten auf der Client-Seite ändern?setcookie() Funktion in PHP

+0

Mögliches Duplikat von [php setcookie funktioniert nicht mit Ajax-Aufruf] (http://stackoverflow.com/questions/5636506/php-setcookie-not-working-with-ajax-call) –

Antwort

0

setcookie() Funktion funktioniert, weil wenn Ihr PHP-Code auf Server-Seite die Werte auf den Cookie speichern kann, benötigen Sie nur Ajax hier, wenn Sie diesen Cookie ändern möchten, ohne die Seite zu aktualisieren. Und nachdem die Seite neu geladen wurde, wird erneut der gleiche Zyklus ausgeführt und der Cookie kann geändert werden.