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

时间:2016-01-23 19:51:24

标签: javascript session cookies

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

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

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

1 个答案:

答案 0 :(得分:2)

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

例如,你设置了一个像:

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

你只需要在js文件中写一些javascript代码,在某段时间内取消设置。(此处为3秒)

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

或删除所有Cookie

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