Detailliertes Beispiel dafür, wie PHP von JavaScript gesetzte Cookies liest

黄舟
Freigeben: 2023-03-06 20:36:01
Original
1407 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage