[英]How can I delete my browser cookies using javascript?
如何使用javascript从浏览器中删除会话信息? 有可能吗?
会话信息通常存储在服务器上。 对破坏会话的页面的HTTP请求通常会起作用(如果您愿意,可以使用AJAX)。
对于cookie,您可以将cookie到期日期设置为当前日期,这将使cookie过期并将其删除。
var d = new Date();
document.cookie = "cookiename=1;expires=" + d.toGMTString() + ";" + ";";
基本上你需要的就是将cookie的过期日期设置为过去的某个日期。
var cookie_date = new Date ( ); // now
cookie_date.setTime ( cookie_date.getTime() - 1 ); // one second before now.
// empty cookie's value and set the expiry date to a time in the past.
document.cookie = "logged_in=;
expires=" + cookie_date.toGMTString();
如果您没有为cookie设置到期日期,根据定义它只是会话生效。 IE浏览器。 当用户关闭浏览器时,它将被删除。 因此,无需清理。
除了到期之外,我们一直在写一个值“已删除”或类似于cookie。 在某些情况下,我们发现cookie不会立即过期,并且从js访问它们可能会在短时间内给出错误的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.