在浏览器关闭或 x 分钟时使 cookie 过期
Expire cookie on browser close or x mins
我知道不放入过期部分会创建一个会话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)
相关文章:
- 如何在Analytics.js中始终了解最新的cookie过期时间
- 如果设置了过期日期,则Javascript Cookie为空
- Chrome 不允许使用过期时间少于 4 小时的 Cookie
- 设置 Cookie 过期时间
- 在浏览器关闭或 x 分钟时使 cookie 过期
- ASP.NET MVC&Angular:当会话Cookie过期时,自定义属性/ActionFilter,希望它重
- 登录cookie过期时重定向父页
- 美元.cookie过期时间
- 在页面卸载时cookie过期,然后在下一个页面加载时设置cookie
- Cookie过期日期
- 设置cookie过期日期
- c# Asp.net获取javascript中设置的Cookie过期时间总是返回01.01.0001
- cookie过期回调
- 无法设置javascript cookie过期日期
- 设置cookie过期时间
- 护照js, cookie过期后无法登录
- AngularJS:如何在登录cookie过期时注销
- 浏览器 Cookie 过期处理
- PHP或JavaScript或jQuery cookie过期5分钟
- 如何从浏览器检查节点会话cookie过期