📅  最后修改于: 2023-12-03 15:24:13.990000             🧑  作者: Mango
在浏览器中,cookie 是小型的数据文件,可以被网站存储在用户计算机中。当用户再次访问该网站时,浏览器会将 cookie 发送给该网站,以方便保存用户的偏好和其他信息。
要在 jQuery 中读取 cookie,可以使用 $.cookie()
函数。这个函数需要一个参数 —— cookie 名称,当找不到该 cookie 时,它会返回 null。
以下是一个简单的例子:
var cookieValue = $.cookie('cookieName');
if (cookieValue) {
// 做一些事情
}
如果想要在读取 cookie 时指定 cookie 的有效期,可以将第二个参数传递给 $.cookie()
函数。以下是一个指定有效期的例子:
var cookieValue = $.cookie('cookieName', { expires: 7 });
if (cookieValue) {
// 做一些事情
}
这将在当前时间的基础上添加 7 天的有效期。
要在 jQuery 中写入 cookie,可以使用 $.cookie()
函数。该函数需要至少两个参数 —— cookie 名称和 cookie 值,以及一个可选的对象,其中包含其他属性,如有效期和路径。
以下是一个创建 cookie 的例子:
$.cookie('cookieName', 'cookieValue', { expires: 7 });
这将在当前时间的基础上添加 7 天的有效期,并将 cookie 值设置为 'cookieValue'。
你还可以指定 cookie 的路径,如下所示:
$.cookie('cookieName', 'cookieValue', { expires: 7, path: '/' });
这将在整个网站中创建一个 cookie。
要在 jQuery 中删除 cookie,可以使用 $.removeCookie()
函数。该函数需要一个参数 —— cookie 名称。
以下是一个删除 cookie 的例子:
$.removeCookie('cookieName');
这将从用户的计算机中移除名为 'cookieName' 的 cookie。
如果想指定一个 cookie 的路径,可以如下所示:
$.removeCookie('cookieName', { path: '/' });
这将从整个网站中删除名为 'cookieName' 的 cookie。
以上就是在 jQuery 中读取、写入和删除 cookie 的一些基本知识。如果想了解更多信息,请参阅 jQuery Cookie 插件文档。