我知道这已被多次询问,并且我尝试使用已接受的答案。但遗憾的是,在我的浏览器中,似乎没有一个对我有用(Mozilla v18.0.2)。
我正在为我的网站使用骨干网,我正在使用cookie来处理用户登录会话。
以下是不成功的:
代码1
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 = "uid=;expires=" + cookie_date.toGMTString();
document.cookie = "userName=;expires=" + cookie_date.toGMTString();
代码2
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0){
uid = c.substring(nameEQ.length,c.length);
return uid;
}
};
用于删除浏览器Cookie的任何有效解决方案??
由于
罗伊
答案 0 :(得分:0)
你不能。
您可以覆盖Cookie并在过去为其提供过期时间。
浏览器会在到期后的某个时间点丢弃它。在此之前,你需要检查自己,如果它被“删除”,e。 G。具有特殊值或通过将到期日期与当前时间进行比较。