乐闻世界logo
搜索文章和话题

How to update and delete a cookie?

1 个月前提问
1 个月前修改
浏览次数8

1个答案

1

如何更新 Cookie:

更新一个 Cookie 的基本方法是重新设置该 Cookie,使用相同的名称,但更新的值或属性。通常,你会用与设置 Cookie 时相同的方法来更新它。以下是使用 JavaScript 的一个例子:

javascript
// 假设我们之前设置了一个名为 'user' 的 Cookie document.cookie = "user=John; expires=Thu, 18 Dec 2023 12:00:00 UTC; path=/"; // 更新该 Cookie 的值 document.cookie = "user=Mike; expires=Thu, 18 Dec 2023 12:00:00 UTC; path=/";

在这个例子中,我使用了 document.cookie 来设置名为 'user' 的 Cookie。要更新它,我再次使用 document.cookie,提供新的值和相同的过期时间和路径。这样就可以覆盖旧的 Cookie。

如何删除 Cookie:

删除 Cookie 实际上是通过设置其过期时间为过去的时间来实现的。这样浏览器会认为这个 Cookie 已经过期,然后将其删除。以下是一个使用 JavaScript 删除 Cookie 的例子:

javascript
// 设置 Cookie document.cookie = "user=John; path=/"; // 删除 Cookie document.cookie = "user=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/";

在这个例子中,我们通过将过期时间设置为 1970 年 1 月 1 日(一个过去的时间)来删除 'user' Cookie。注意,删除 Cookie 时应确保路径和设置 Cookie 时的路径相同,这是因为只有完全匹配的路径和名称的 Cookie 才会被删除。

以上就是更新和删除 Cookie 的基本方法。在实际应用中,这些操作通常与用户的登入登出功能等相结合。

2024年8月12日 11:24 回复

你的答案