温馨提示×

document.cookie怎么使用

小亿
146
2023-08-10 23:28:34
栏目: 编程语言

document.cookie是一个属性,用于获取或设置当前网页的cookie。可以通过以下方式使用:

  1. 获取cookie值:
let cookies = document.cookie; // 获取当前网页的所有cookie值
console.log(cookies);
  1. 设置cookie值:
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。

0