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