[英]Removing Cookie value from browser
我知道这个问题已经被问了很多遍了,并且我尝试使用接受的答案。 但是可悲的是,在我的浏览器(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的有效解决方案?
谢谢
罗伊
你不能
您可以覆盖cookie,并给它一个过期时间。
过期后,浏览器会丢弃它。 在此之前,您需要检查自己是否已被“删除”,例如使用特殊值或将到期日期与当前时间进行比较。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.