在浏览器关闭或 x 分钟时使 cookie 过期

Expire cookie on browser close or x mins

本文关键字:cookie 过期 分钟 浏览器      更新时间:2023-09-26

我知道不放入过期部分会创建一个会话cookie。因此,cookie 会在浏览器关闭时被删除。

但是我想创建一个在浏览器关闭或 x 分钟时删除的 cookie。(首先发生一次,例如 10 分钟)。

因此,当我设置 cookie 并保持登录应用程序超过 10 分钟时,即使我没有关闭浏览器,也必须删除 cookie。怎么做?

你只需要编写setTimeOut函数来取消设置cookie。

例如,您设置了一个 cookie,例如:

document.cookie="somekey=something; expires=; path=yourdomain.com";

你只需要在JS文件中的某个位置编写一个JavaScript代码,以便在特定的超时时取消设置。(此处为3秒)

setTimeout(function(){document.cookie="somekey=; expires=; path=yourdomain.com"},3000)

或删除所有饼干

setTimeout(function(){document.cookie=""},3000)