function cookie_clear(key) {
document.cookie = key + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
}
function cookie_read(key) {
// 获取cookie字符串
var cookieStr = document.cookie;
// 拆分cookie字符串,得到键值对数组
var cookieArr = cookieStr.split(";");
// 遍历数组,查找指定键的cookie
for (var i = 0; i < cookieArr.length; i++) {
var cookiePair = cookieArr[i].split("=");
if (cookiePair[0].trim() === key) {
// 找到指定键的cookie,返回其值
return decodeURIComponent(cookiePair[1]);
}
}
// 未找到指定键的cookie,返回null
return null;
}
function cookie_write(key, value, days) {
// 设置cookie,有效期为指定天数之后的当前时间
var expiryDate = new Date();
expiryDate.setDate(expiryDate.getDate() + days);
document.cookie = key + "=" + encodeURIComponent(value) + "; expires=" + expiryDate.toUTCString();
}
html的cookie读取写入封装版本1
于 2023-12-21 10:42:11 首次发布
本文介绍了JavaScript中用于处理Cookie的三个函数:`cookie_clear`用于清除Cookie,`cookie_read`用于读取Cookie值,`cookie_write`用于设置Cookie。这些函数展示了在客户端进行数据持久化的一种常见方式。
摘要由CSDN通过智能技术生成