[英]Javascript cookie delete
如果我在 Javascript document.cookie = 'unseen'
创建了一个 cookie,当我离开此页面时如何删除它? 这是我在页面上创建的唯一 cookie。
运行这个:
document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
你不是删除它,而是告诉浏览器它已经过期,所以它会删除它。
将其设置为在过去的某个时间过期。 来自http://techpatterns.com/downloads/javascript_cookies.php 的函数
function Delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
有时
document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
但有时需要指定路径,如果第一个失败(不是你的确切代码的情况)
document.cookie = 'unseen=; expires=Thu, 01-Jan-70 00:00:01 GMT; path=/';
(或使用相同的库函数创建cookie,但设置负数而不是正到期时间)
删除文档.cookie
无论如何,我不确定这是否是处理 cookie 的正确方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.