Heim >Backend-Entwicklung >PHP-Tutorial >Wie setze und lese ich Cookies seitenübergreifend mit PHP und JavaScript?
Cookies seitenübergreifend mit PHP und JavaScript setzen und lesen
Beim Versuch, ein Cookie mit JavaScript zu setzen und von einer anderen PHP-Seite aus darauf zuzugreifen , kann es notwendig sein, die Domänen- und Pfadeinstellungen zu ändern.
Um in JavaScript ein Cookie mit einem bestimmten Ablaufdatum, einer bestimmten Domäne und einem bestimmten Pfad zu setzen:
<code class="js">function createCookie(name, value, days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); const expires = "; expires=" + date.toGMTString(); const domain = "; domain=.example.com"; const path = "; path=/"; document.cookie = name + "=" + value + expires + domain + path; }</code>
Stellen Sie sicher, dass die Domäne und Der Pfad stimmt mit der Zielseite überein. Wenn das Cookie beispielsweise auf example.com/index.php gesetzt ist und auf example.com/test.php zugegriffen werden muss, sollten die Einstellungen wie folgt lauten:
<code class="js">createCookie('cookieee', 'stuff', 22);</code>
Greifen Sie in PHP auf das Cookie zu mit $_COOKIE:
<code class="php"><?php print_r($_COOKIE); ?></code>
Das obige ist der detaillierte Inhalt vonWie setze und lese ich Cookies seitenübergreifend mit PHP und JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!