使用jQuery来设置和取消cookie的步骤可以分为两步,分别是:
- 设置cookie
- 取消cookie
下面分别给出详细的说明。
一、设置cookie
设置cookie的方法可以使用jQuery插件jQuery.Cookie,其提供了很多便捷的方法。具体方法如下:
- 引入jQuery库和jQuery.Cookie插件
<!-- 引入jQuery库 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- 引入jQuery.Cookie插件 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
- 设置cookie
// 设置一个名为user,值为John的cookie,有效期为7天
$.cookie('user', 'John', { expires: 7 });
上述代码中,使用$.cookie()
方法来设置cookie,接收三个参数:cookie名、cookie值和cookie选项。其中,cookie选项包括cookie的有效期(expires)、cookie的路径(path)和cookie的作用域(domain)等。
二、取消cookie
取消cookie的方法可以使用jQuery.Cookie插件提供的删除cookie方法。具体方法如下:
// 删除名为user的cookie
$.removeCookie('user');
上述代码中,使用$.removeCookie()
方法来删除指定名字的cookie。如果想删除所有的cookie,则可以使用以下代码:
// 删除所有的cookie
$.removeCookie();
至此,使用jQuery来设置和取消cookie的攻略就讲解完毕。
下面给出两条示例说明:
示例一:设置cookie并读取
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery Cookie示例一</title>
<!-- 引入jQuery库 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- 引入jQuery.Cookie插件 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
</head>
<body>
<button id="setCookie">设置cookie</button>
<button id="getCookie">读取cookie</button>
<button id="clearCookie">删除cookie</button>
<script>
$('#setCookie').on('click', function() {
$.cookie('user', 'John', { expires: 7 });
console.log('cookie已设置');
});
$('#getCookie').on('click', function() {
const user = $.cookie('user');
if (user) {
console.log(`cookie的值为${user}`);
} else {
console.log('cookie不存在');
}
});
$('#clearCookie').on('click', function() {
$.removeCookie('user');
console.log('cookie已删除');
})
</script>
</body>
</html>
示例二:取消cookie
$.removeCookie('user');
以上两种方法均可以通过浏览器开发者工具查看cookie是否存在,具体位置在浏览器的Application(应用)标签中的Cookies(cookie)目录下。