首頁  >  文章  >  後端開發  >  JavaScript和PHP的cookie之間有哪些差異?

JavaScript和PHP的cookie之間有哪些差異?

WBOY
WBOY轉載
2023-09-02 12:29:081075瀏覽

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 日期、路徑和網域。名稱和值將進行 URL 編碼。 「expires」欄位指示瀏覽器在給定的時間和日期之後「忘記」cookie。

PHP 提供 setcookie() 函數來設定 cookie。此函數最多需要六個參數,並且應在 標記之前呼叫。

以上是JavaScript和PHP的cookie之間有哪些差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除