Heim >Backend-Entwicklung >PHP-Tutorial >Wie setze und lese ich Cookies seitenübergreifend mit PHP und JavaScript?

Wie setze und lese ich Cookies seitenübergreifend mit PHP und JavaScript?

DDD
DDDOriginal
2024-10-28 00:00:02258Durchsuche

How to Set and Read Cookies Across Pages with PHP and 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!

Stellungnahme:
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