document.cookie是一個屬性,用于獲取或設置當前網頁的cookie。可以通過以下方式使用:
let cookies = document.cookie; // 獲取當前網頁的所有cookie值
console.log(cookies);
document.cookie = "cookieName=cookieValue; expires=expirationDate; path=pathValue; domain=domainValue; secure"; // 設置cookie
// 示例:設置一個名為username的cookie,有效期為1天
let expiryDate = new Date();
expiryDate.setDate(expiryDate.getDate() + 1);
document.cookie = "username=John Doe; expires=" + expiryDate.toUTCString() + "; path=/";
注意事項:
cookieName和cookieValue是自定義的cookie名稱和值。
expires指定cookie的過期時間,可以是一個日期對象或一個表示日期的字符串。如果未設置expires,則cookie默認為會話cookie,即關閉瀏覽器后會自動刪除。
path指定cookie的生效路徑。如果未設置path,則默認為當前頁面路徑。
domain指定cookie的生效域名。如果未設置domain,則默認為當前網頁的域名。
secure指定是否僅通過安全/加密連接發送cookie。默認為false,表示可以通過非安全連接發送cookie。
注意:在設置cookie時,只能設置一個cookie。如果需要設置多個cookie,需要多次調用document.cookie。