是一种用于操作浏览器cookie的javascript API,它可以让开发者更加方便地操作浏览器cookie。
使用方法
使用,可以通过以下几个步骤来实现:
- 使用document.cookie获取当前cookie字符串;
- 对cookie字符串进行解析,将cookie字符串转换为一个键值对的形式;
- 根据需要对cookie进行操作,如添加、修改或删除;
- 将cookie重新组装成字符串,并使用document.cookie将cookie字符串写入浏览器。
示例代码
以下是一个示例代码,用于添加一个名为name,值为jim的cookie:
function setCookie(name, value) {
var cookieStr = name + '=' + value;
document.cookie = cookieStr;
}
setCookie('name', 'jim');
以下是一个示例代码,用于获取一个名为name的cookie:
function getCookie(name) {
var cookieStr = document.cookie;
var start = cookieStr.indexOf(name + '=');
if (start == -1) {
return '';
}
var end = cookieStr.indexOf(';', start);
if (end == -1) {
end = cookieStr.length;
}
var value = cookieStr.substring(start + name.length + 1, end);
return value;
}
var name = getCookie('name');
以下是一个示例代码,用于删除一个名为name的cookie:
function removeCookie(name) {
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT';
}
removeCookie('name');