如何删除Cookie?
本文翻译自:How to delete a cookie?
Is my function of creating a cookie correct? 我创建cookie的功能是否正确? How do I delete the cookie at the beginning of my program? 如何在程序开始时删除cookie? is there a simple coding? 有简单的编码吗?
function createCookie(name,value,days)
function setCookie(c_name,value,1) {document.cookie = c_name + "=" +escape(value);
}setCookie('cookie_name',mac);function eraseCookie(c_name) {createCookie(cookie_name,"",-1);
}
#1楼
参考:https://stackoom.com/question/8zqs/如何删除Cookie
#2楼
would this work? 这会工作吗?
function eraseCookie(name) {document.cookie = name + '=; Max-Age=0'
}
I know Max-Age
causes the cookie to be a session cookie in IE when creating the cookie. 我知道Max-Age
在创建cookie时会导致该cookie是IE中的会话cookie。 Not sure how it works when deleting cookies. 不确定删除Cookie时的工作方式。
#3楼
Here a good link on Quirksmode . 这是Quirksmode上的一个很好的链接。
function setCookie(name,value,days) {var expires = "";if (days) {var date = new Date();date.setTime(date.getTime() + (days*24*60*60*1000));expires = "; expires=" + date.toUTCString();}document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function getCookie(name) {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) return c.substring(nameEQ.length,c.length);}return null;
}
function eraseCookie(name) { document.cookie = name+'=; Max-Age=-99999999;';
}
#4楼
Try this: 尝试这个:
function delete_cookie( name, path, domain ) {if( get_cookie( name ) ) {document.cookie = name + "=" +((path) ? ";path="+path:"")+((domain)?";domain="+domain:"") +";expires=Thu, 01 Jan 1970 00:00:01 GMT";}
}
Or: 要么:
function delete_cookie( name ) {document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
#5楼
Here is an implementation of a delete cookie function with unicode support from Mozilla: 这是来自Mozilla的具有unicode支持的delete cookie函数的实现:
function removeItem(sKey, sPath, sDomain) {document.cookie = encodeURIComponent(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT" + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "");
}removeItem("cookieName");
If you use AngularJs, try $cookies.remove (underneath it uses a similar approach ): 如果您使用AngularJs,请尝试$ cookies.remove (在其下面使用类似的方法 ):
$cookies.remove('cookieName');
#6楼
To delete a cookie I set it again with an empty value and expiring in 1 second. 要删除Cookie,我将其再次设置为空值并在1秒钟后过期。 In details, I always use one of the following flavours (I tend to prefer the second one): 详细地说,我总是使用以下一种口味(我倾向于第二种):
1. 1。
function setCookie(key, value, expireDays, expireHours, expireMinutes, expireSeconds) {var expireDate = new Date();if (expireDays) {expireDate.setDate(expireDate.getDate() + expireDays);}if (expireHours) {expireDate.setHours(expireDate.getHours() + expireHours);}if (expireMinutes) {expireDate.setMinutes(expireDate.getMinutes() + expireMinutes);}if (expireSeconds) {expireDate.setSeconds(expireDate.getSeconds() + expireSeconds);}document.cookie = key +"="+ escape(value) +";domain="+ window.location.hostname +";path=/"+";expires="+expireDate.toUTCString();}function deleteCookie(name) {setCookie(name, "", null , null , null, 1);}
Usage: 用法:
setCookie("reminder", "buyCoffee", null, null, 20);
deleteCookie("reminder");
2 2
function setCookie(params) {var name = params.name,value = params.value,expireDays = params.days,expireHours = params.hours,expireMinutes = params.minutes,expireSeconds = params.seconds;var expireDate = new Date();if (expireDays) {expireDate.setDate(expireDate.getDate() + expireDays);}if (expireHours) {expireDate.setHours(expireDate.getHours() + expireHours);}if (expireMinutes) {expireDate.setMinutes(expireDate.getMinutes() + expireMinutes);}if (expireSeconds) {expireDate.setSeconds(expireDate.getSeconds() + expireSeconds);}document.cookie = name +"="+ escape(value) +";domain="+ window.location.hostname +";path=/"+";expires="+expireDate.toUTCString();}function deleteCookie(name) {setCookie({name: name, value: "", seconds: 1});}
Usage: 用法:
setCookie({name: "reminder", value: "buyCoffee", minutes: 20});
deleteCookie("reminder");
如何删除Cookie?相关推荐
- php 删除cookie有效方法
php 删除cookie有效方法 关于删除cookie的说明开始----- bool setcookie ( string name [, string value [, int expire [, ...
- php cookie expires,php cookie类(设置、获取、删除cookie值)
分享一个php cookie操作的类,可以设置cookie.获取cookie.删除cookie. 代码: /** * php cookie类 * class:PHP_COOKIE * by www.j ...
- php 批量删除cookie,php批量删除cookie的简单实现方法
php批量删除cookie的简单实现方法 本文实例讲述了php批量删除cookie的简单实现方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: //删除单个cookie:键值设置为空 ...
- Flask框架(flask中对cookie的处理(设置cookie、获取cookie、删除cookie))
在Flask中对cookie的处理 1. 设置cookie: 设置cookie,默认有效期是临时cookie,浏览器关闭就失效 可以通过 max_age 设置有效期, 单位是秒 resp = make ...
- jquery页面跳转带cookie_JS 如何创建、读取和删除cookie
Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法.例如,当用户访问咱们的站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问咱们的站点时,应用程序就可 ...
- Java创建cookie和删除cookie
Java创建cookie和删除cookie //写cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001" ...
- 获取cookie,删除cookie,添加cookie
获取cookie,删除cookie,添加cookie export const setCookie = function(name, value, expire) {let exdate = new ...
- java删除一级域名下cookie_java操作cookie示例(删除cookie)
1.设置Cookie 代码如下: Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60 ...
- JavaScript 删除Cookie
删除Cookie 如果cookie的max-age属性的值为0,则表示删除该cookie.cookie机制没有提供删除方法,因此通过设置该cookie即时失效实现删除cookie的效果.失效的cook ...
最新文章
- python四:字符串和数字
- android wear 2.0 moto360 二代,最好看的 Android Wear, 二代 Moto 360 可能就是这样了
- RocketMQ特性、专业术语(Producer,Producer Group,Consumer Group,Topic,Message,Tag,Broker,Name Server)等
- ADO 数据类型转换表[转]
- 操作数栈的字节码指令执行分析
- 高性能I/O设计模式
- Python 之父再度发声:我们能为中国的“996”程序员做什么?
- mysql replace 不区分大小写_mysql 不区分大小写的解决
- 成立两年估值17亿美元,这家Hinton点赞的AI芯片公司获宝马微软投资
- ZJOI 2008 瞭望塔 三分法
- 【EasyAR实战项目】图像识别+模型交互(全网首发,保姆级教程)
- 如何用WikiExtractor提取维基百科词汇
- java基于ssm的个人信息保险箱系统
- C 语言还值得学习吗?C 语言会过时吗?C 语言解惑
- 直接数字下变频(3):希尔伯特变换法
- 2016年最受注目的网络技术关键词预测
- Color Constancy Datasets
- Azure微软云部署平台
- git查看某次提交的文件列表
- 新手总结必看:想要成为一名合格的软件测试工程师,你得会些啥?