首頁  >  文章  >  後端開發  >  如何使用 PHP 和 JavaScript 跨頁面設定和讀取 Cookie?

如何使用 PHP 和 JavaScript 跨頁面設定和讀取 Cookie?

DDD
DDD原創
2024-10-28 00:00:02254瀏覽

How to Set and Read Cookies Across Pages with PHP and JavaScript?

使用PHP 和JavaScript 跨頁面設定和讀取Cookie

嘗試使用JavaScript 設定Cookie 並從不同的PHP 頁面存取它時,可能需要解決域和路徑設定問題。

在 JavaScript 中,要設定具有特定到期日、網域和路徑的 cookie:

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

確保網域和路徑與目標頁面相符。例如,如果在example.com/index.php 上設定了cookie,並且需要在example.com/test.php 上訪問,則設定應為:

<code class="js">createCookie('cookieee', 'stuff', 22);</code>

在PHP 中,訪問cookie使用$_COOKIE:

<code class="php"><?php 
  print_r($_COOKIE);
?></code>

以上是如何使用 PHP 和 JavaScript 跨頁面設定和讀取 Cookie?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn