是一种用于操作浏览器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');