如何使用javascript从浏览器中删除会话信息?有可能吗?
答案 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();
答案 2 :(得分:0)
如果您没有为cookie设置过期日期,根据定义它只是会话生效。 IE浏览器。当用户关闭浏览器时,它将被删除。因此,无需清理。
答案 3 :(得分:0)
除了到期之外,我们还写了一个“已删除”或类似于cookie的值。在某些情况下,我们发现cookie不会立即过期,从js访问它们可能会在短时间内产生错误的结果。