CookieChangeEvent: changed 屬性
CookieChangeEvent 介面的只讀屬性 changed 返回一個已更改的 cookie 陣列。
請注意,這不包括已設定過期日期(即過去)的 cookie,因為這些 cookie 會立即被刪除。
值
一個包含已更改 cookie 的物件陣列。每個物件都包含以下屬性:
name-
包含 cookie 名稱的字串。
value-
包含 cookie 值的字串。
域-
包含 cookie 域名的字串。
路徑-
包含 cookie 路徑的字串。
expires-
一個時間戳,以 Unix 時間(毫秒)給出,包含 cookie 的過期日期。
secure-
一個
boolean值,指示 cookie 是否僅在安全上下文中(HTTPS 而不是 HTTP)使用。 sameSite-
以下
SameSite值之一: partitioned-
一個布林值,指示 cookie 是否為分割槽 cookie(
true)或不是(false)。有關更多資訊,請參閱 具有獨立分割槽狀態的 Cookie (CHIPS)。
示例
在此示例中,當 cookie 被設定時,事件監聽器會將 changed 屬性記錄到控制檯。該陣列的第一個元素包含一個表示剛剛設定的 cookie 的物件。
js
cookieStore.addEventListener("change", (event) => {
console.log(event.changed[0]);
});
const one_day = 24 * 60 * 60 * 1000;
cookieStore.set({
name: "cookie1",
value: "cookie1-value",
expires: Date.now() + one_day,
domain: "example.com",
});
規範
| 規範 |
|---|
| Cookie Store API # dom-cookiechangeevent-changed |
瀏覽器相容性
載入中…