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。