如何使用javascript删除浏览器cookie?

时间:2008-10-31 05:17:39

标签: javascript

如何使用javascript从浏览器中删除会话信息?有可能吗?

4 个答案:

答案 0 :(得分:1)

会话信息通常存储在服务器上。对破坏会话的页面的HTTP请求通常会起作用(如果您愿意,可以使用AJAX)。

对于Cookie,您可以将Cookie到期日期设置为当前日期,这会使Cookie过期并将其删除。

var d = new Date();
document.cookie = "cookiename=1;expires=" + d.toGMTString() + ";" + ";";

答案 1 :(得分:1)

基本上,您需要的是将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();

点击herehere了解更多信息。

答案 2 :(得分:0)

如果您没有为cookie设置过期日期,根据定义它只是会话生效。 IE浏览器。当用户关闭浏览器时,它将被删除。因此,无需清理。

答案 3 :(得分:0)

除了到期之外,我们还写了一个“已删除”或类似于cookie的值。在某些情况下,我们发现cookie不会立即过期,从js访问它们可能会在短时间内产生错误的结果。