什么是饼干| JS中的cookie(JavaScript)
#javascript #初学者 #编程 #basic

JavaScript cookies由网站使用来存储用户浏览器上的小数据片段。这些片段的目的是保留与用户相关的信息或监视其浏览行为。作为标准练习,cookies随附每个网站请求,使服务器能够访问存储的数据。

这是您可以在JavaScript中使用cookie的方式: -

1-设置cookie:

document.cookie = "cookieName=cookieValue; expires=expiryDate; path=/";

cookieName是cookie的名称。

cookieValue是您要存储的值。

expires(可选)指定cookie的到期日期。它应该以格式到期= thu,2023年1月1日00:00:00格林尼治标准时间

path(可选)设置了cookie的范围。默认情况下,它适用于当前路径。

2-获取cookie:

var cookies = document.cookie;

document.cookie属性包含所有cookie作为字符串。您需要解析并提取所需的特定饼干。

3-解析和提取特定的cookie:

function getCookie(name) {
  var cookieValue = null;
  var cookies = document.cookie.split(';');
  for (var i = 0; i < cookies.length; i++) {
    var cookie = cookies[i].trim();
    if (cookie.startsWith(name + '=')) {
      cookieValue = cookie.substring(name.length + 1);
      break;
    }
  }
  return cookieValue;
}

您可以使用getCookie函数通过提供其名称来提取特定cookie的值。

4-删除cookie:

要删除cookie,您必须将其到期日期设置为过去的日期:

document.cookie = "cookieName=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";

cookie的尺寸有限,可以通过客户端代码访问。敏感信息不应存储在cookie中。现代Web开发使用本地存储或会话存储进行数据持久性。

如果您想了解本地和会话存储,请单击此处,我​​还有另一个博客

感谢您阅读此博客,在Twitter上关注我,我定期分享博客并在JavaScript,React,Web开发和OpenSource贡献

上发布博客

Twitter-https://twitter.com/Diwakar_766

github- https://github.com/DIWAKARKASHYAP