Cookie 由誰建立

admin發表於2019-10-23

本文非常的簡單,僅用於明確一下Cookie是由誰建立。

作為前端開發人員,我們知道可以通過JavaScript建立cookie。

程式碼片段如下:

[JavaScript] 純文字檢視 複製程式碼
document.cookie="antzone=螞蟻部落"

上述程式碼可以建立一個鍵名為"antzone",值為"螞蟻部落"的cookie。

關於document.cookie具體參閱document.cookie 用法一章節。

通過後臺程式語言也可以建立cookie,下面僅以PHP進行演示:

[PHP] 純文字檢視 複製程式碼
<?php 
setcookie("antzone", "螞蟻部落", time()+3600);
?>

上述程式碼通過PHP建立對應的cookie,事實上通過HTTP響應頭部指令設定完成。

格式大致如下:

[HTML] 純文字檢視 複製程式碼
HTTP/1.1 200 OK
Content-type: text/html
Set-Cookie: name=value
Other-header: other-header-value

無論通過何種語言建立cookie,最終我們看到的cookie格式都是一樣的。

Cookie建立與具體語言無關:

它的建立與具體語言無關,我們所說讓JavaScript或者PHP建立Cookie。

事實上,這些語言並沒有直接建立Cookie,而是釋出指令讓瀏覽器去建立Cookie。

特別說明:應用Cookie的並不只有瀏覽器客戶端,本文僅以瀏覽器為例,同樣適用於其他客戶端。

相關文章