📜  如何在 jQuery 中读取写入和删除 cookie?(1)

📅  最后修改于: 2023-12-03 15:24:13.990000             🧑  作者: Mango

如何在 jQuery 中读取、写入和删除 cookie?

什么是 cookie?

在浏览器中,cookie 是小型的数据文件,可以被网站存储在用户计算机中。当用户再次访问该网站时,浏览器会将 cookie 发送给该网站,以方便保存用户的偏好和其他信息。

如何在 jQuery 中读取 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?

要在 jQuery 中写入 cookie,可以使用 $.cookie() 函数。该函数需要至少两个参数 —— cookie 名称和 cookie 值,以及一个可选的对象,其中包含其他属性,如有效期和路径。

以下是一个创建 cookie 的例子:

$.cookie('cookieName', 'cookieValue', { expires: 7 });

这将在当前时间的基础上添加 7 天的有效期,并将 cookie 值设置为 'cookieValue'。

你还可以指定 cookie 的路径,如下所示:

$.cookie('cookieName', 'cookieValue', { expires: 7, path: '/' });

这将在整个网站中创建一个 cookie。

如何在 jQuery 中删除 cookie?

要在 jQuery 中删除 cookie,可以使用 $.removeCookie() 函数。该函数需要一个参数 —— cookie 名称。

以下是一个删除 cookie 的例子:

$.removeCookie('cookieName');

这将从用户的计算机中移除名为 'cookieName' 的 cookie。

如果想指定一个 cookie 的路径,可以如下所示:

$.removeCookie('cookieName', { path: '/' });

这将从整个网站中删除名为 'cookieName' 的 cookie。

以上就是在 jQuery 中读取、写入和删除 cookie 的一些基本知识。如果想了解更多信息,请参阅 jQuery Cookie 插件文档。