In diesem Artikel wird hauptsächlich die Methode zum Lesen von PHP des von JavaScript gesetzten Cookies vorgestellt. Hat einen sehr guten Referenzwert. Werfen wir einen Blick mit dem Editor unten
Cookies werden häufig in der Entwicklung verwendet, aber wie implementiert man das, wenn man Javascript zum Setzen von Cookies verwendet und sie dann mit PHP liest? Das heißt, ist es möglich, Cookies interaktiv unter PHP und Javascript zu verwenden?
<?php // 读取Javascript设置的cookie header("Content-type: text/html; charset=utf-8"); if(isset($_COOKIE["param"])){ echo $_COOKIE["param"]; } ?> <script type="text/javascript"> function $_cookie(name,value){ var date = new Date(); $livetime = 5*24*3600*1000;// cookie生命周期 date.setTime(date.getTime()+$livetime); document.cookie = name+"="+value+";expires="+date.toGMTString(); } // 设置cookie $_cookie("param","javascript设置cookie"); </script>
Der obige Code wurde getestet und bestanden. Dies ist natürlich nur die einfachste Implementierung, um umfassendere Funktionen zu erhalten.
Ein paar Punkte, die Sie beachten sollten:
1. PHP verwendet eine eigene Funktion, um die von PHP gesetzten Cookies ohne Hindernisse zu lesen . Dekodierungsverarbeitung.
2. js verwendet die cookie.js-Methode, um die von js gesetzten Cookies ohne Hindernisse und ohne Dekodierung zu lesen.
3. Wenn js chinesische Cookies in PHP liest, wird empfohlen, die Funktion decodeURIComponent (escape("...")) zu verwenden, da sonst das Lesen möglicherweise nicht normal ist
4. Es wird empfohlen, unescape zu verwenden, um die chinesischen Cookies von JS in PHP zu lesen, da sonst möglicherweise verstümmelte Zeichen angezeigt werden.
Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel dafür, wie PHP von JavaScript gesetzte Cookies liest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!