JavaScript Cookie(JavaScript 的 Cookie)是一種在Web瀏覽器中存儲和檢索用戶信息的機制。它允許網站在用戶計算機上存儲小型數據片段,以便在之后的會話中使用這些數據。Cookie通常用于持久化用戶首選項、跟蹤用戶行為和提供個性化體驗。
通過JavaScript,您可以使用document.cookie屬性來訪問和操作Cookie。document.cookie返回一個字符串,其中包含當前頁面可用的所有Cookie。您可以將新的Cookie添加到該字符串中,或編輯/刪除現有的Cookie。
要創建一個新的Cookie,您需要指定Cookie的名稱和值,并可以選擇設置其他可選參數,如過期時間、路徑和域。
JavaScript 創建Cookie:
JavaScript 可以使用?document.cookie?屬性來創建 、讀取、及刪除 cookie。
JavaScript 中,創建 cookie 如下所示:
document.cookie="username=John Doe";?
您還可以為 cookie 添加一個過期時間(以 UTC 或 GMT 時間)。默認情況下,cookie 在瀏覽器關閉時刪除:?
document.cookie="username=John Doe; expires=Thu, 18 Dec 2043 12:00:00 GMT";
您可以使用 path 參數告訴瀏覽器 cookie 的路徑。默認情況下,cookie 屬于當前頁面:
document.cookie="username=John Doe; expires=Thu, 18 Dec 2043 12:00:00 GMT; path=/";?
JavaScript 讀取 Cookie?:
在 JavaScript 中, 可以使用以下代碼來讀取 cookie:
var x = document.cookie;
JavaScript 修改 Cookie:
在 JavaScript 中,修改 cookie 類似于創建 cookie:
document.cookie="username=John Smith; expires=Thu, 18 Dec 2043 12:00:00 GMT; path=/";
JavaScript 刪除 Cookie :
刪除 cookie 非常簡單。您只需要設置 expires 參數為以前的時間即可:
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
?
document.cookie 屬性看起來像一個普通的文本字符串,其實它不是。
即使您在 document.cookie 中寫入一個完整的 cookie 字符串, 當您重新讀取該 cookie 信息時,cookie 信息是以名/值對的形式展示的。
如果您設置了新的 cookie,舊的 cookie 不會被覆蓋。 新 cookie 將添加到 document.cookie 中
?