可以通過以下步驟使用 javascript 設(shè)置 cookie 值:創(chuàng)建 cookie 對象使用 document.cookie 屬性設(shè)置 cookie 值,包括名稱、值、過期時間、路徑、域名和安全標(biāo)記。
如何使用 JavaScript 設(shè)置 cookie 值
第一步:創(chuàng)建 Cookie 對象
var cookie = document.cookie;
登錄后復(fù)制
第二步:設(shè)置 Cookie 值
使用 document.cookie 屬性設(shè)置 cookie 值。語法為:
document.cookie = "name=value; expires=date; path=path; domain=domain; secure";
登錄后復(fù)制
其中:
name:cookie 的名稱
value:cookie 的值
expires(可選):cookie 的過期時間(以 GMT 格式字符串指定)
path(可選):cookie 的路徑(僅在此路徑有效)
domain(可選):cookie 的域名(僅在此域名有效)
secure(可選):cookie 是否僅通過安全連接傳輸
示例:
要設(shè)置一個名為 “username” 的 cookie,其值為 “John Doe”,并在 1 小時后過期,可以這樣寫:
document.cookie = "username=John Doe; expires=" + new Date(new Date().getTime() + 60 * 60 * 1000).toGMTString();
登錄后復(fù)制
注意事項:
JavaScript 中的 cookie 值必須經(jīng)過編碼,以防止特殊字符(如空格和引號)出現(xiàn)問題。可以使用 encodeURIComponent() 函數(shù)對值進行編碼。
在使用 JavaScript 設(shè)置 cookie 之前,務(wù)必先獲得用戶的同意。
Cookie 大小有限制,通常為 4KB。