JavaScript 和 PHP Cookie 有什麼區別?


JavaScript Cookie

使用 JavaScript Cookie 是記住和跟蹤偏好、購買、佣金以及其他改善訪客體驗或網站統計資訊所需的最有效方法。

PHP Cookie

Cookie 是儲存在客戶端計算機上的文字檔案,用於跟蹤目的。PHP 透明地支援 HTTP Cookie。

JavaScript Cookie 如何工作?

您的伺服器以 Cookie 的形式向訪客的瀏覽器傳送一些資料。瀏覽器可能會接受 Cookie。如果接受,則將其作為純文字記錄儲存在訪客的硬碟驅動器上。現在,當訪客訪問您網站上的另一個頁面時,瀏覽器會將相同的 Cookie 傳送回伺服器進行檢索。檢索後,您的伺服器就會知道/記住之前儲存的內容。

Cookie 中包含的資料會在 Web 瀏覽器和 Web 伺服器之間自動傳輸,因此伺服器上的 CGI 指令碼可以讀取和寫入儲存在客戶端上的 Cookie 值。

JavaScript 還可以使用 Document 物件的 cookie 屬性來操作 Cookie。JavaScript 可以讀取、建立、修改和刪除應用於當前網頁的 Cookie。

PHP Cookie 如何工作?

Cookie 通常設定在 HTTP 頭中(儘管 JavaScript 也可以直接在瀏覽器上設定 Cookie)。設定 Cookie 的 PHP 指令碼可能會發送如下所示的頭:

HTTP/1.1 200 OK
Date: Fri, 04 Feb 2000 21:03:38 GMT
Server: Apache/1.3.9 (UNIX) PHP/4.0b3
Set-Cookie: name = xyz; expires = Friday, 04-Feb-07 22:03:38 GMT;
            path = /; domain = tutorialspoint.com
Connection: close
Content-Type: text/html

如您所見,“Set-Cookie”頭包含一個名稱值對、一個 GMT 日期、一個路徑和一個域。“expires”欄位指示瀏覽器在給定的時間和日期後“忘記”Cookie。

PHP 提供 `setcookie()` 函式來設定 Cookie。此函式最多需要六個引數,應在 `` 標籤之前呼叫。

更新於:2019年10月3日

677 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.