本文翻译自: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?相关推荐

  1. php 删除cookie有效方法

    php 删除cookie有效方法 关于删除cookie的说明开始----- bool setcookie ( string name [, string value [, int expire [, ...

  2. php cookie expires,php cookie类(设置、获取、删除cookie值)

    分享一个php cookie操作的类,可以设置cookie.获取cookie.删除cookie. 代码: /** * php cookie类 * class:PHP_COOKIE * by www.j ...

  3. php 批量删除cookie,php批量删除cookie的简单实现方法

    php批量删除cookie的简单实现方法 本文实例讲述了php批量删除cookie的简单实现方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: //删除单个cookie:键值设置为空 ...

  4. Flask框架(flask中对cookie的处理(设置cookie、获取cookie、删除cookie))

    在Flask中对cookie的处理 1. 设置cookie: 设置cookie,默认有效期是临时cookie,浏览器关闭就失效 可以通过 max_age 设置有效期, 单位是秒 resp = make ...

  5. jquery页面跳转带cookie_JS 如何创建、读取和删除cookie

    Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法.例如,当用户访问咱们的站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问咱们的站点时,应用程序就可 ...

  6. Java创建cookie和删除cookie

    Java创建cookie和删除cookie //写cookie操作         Cookie cooki;         cooki=new Cookie("bbs_0001" ...

  7. 获取cookie,删除cookie,添加cookie

    获取cookie,删除cookie,添加cookie export const setCookie = function(name, value, expire) {let exdate = new ...

  8. java删除一级域名下cookie_java操作cookie示例(删除cookie)

    1.设置Cookie 代码如下: Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60 ...

  9. JavaScript 删除Cookie

    删除Cookie 如果cookie的max-age属性的值为0,则表示删除该cookie.cookie机制没有提供删除方法,因此通过设置该cookie即时失效实现删除cookie的效果.失效的cook ...

最新文章

  1. python四:字符串和数字
  2. android wear 2.0 moto360 二代,最好看的 Android Wear, 二代 Moto 360 可能就是这样了
  3. RocketMQ特性、专业术语(Producer,Producer Group,Consumer Group,Topic,Message,Tag,Broker,Name Server)等
  4. ADO 数据类型转换表[转]
  5. 操作数栈的字节码指令执行分析
  6. 高性能I/O设计模式
  7. Python 之父再度发声:我们能为中国的“996”程序员做什么?
  8. mysql replace 不区分大小写_mysql 不区分大小写的解决
  9. 成立两年估值17亿美元,这家Hinton点赞的AI芯片公司获宝马微软投资
  10. ZJOI 2008 瞭望塔 三分法
  11. 【EasyAR实战项目】图像识别+模型交互(全网首发,保姆级教程)
  12. 如何用WikiExtractor提取维基百科词汇
  13. java基于ssm的个人信息保险箱系统
  14. C 语言还值得学习吗?C 语言会过时吗?C 语言解惑
  15. 直接数字下变频(3):希尔伯特变换法
  16. 2016年最受注目的网络技术关键词预测
  17. Color Constancy Datasets
  18. Azure微软云部署平台
  19. git查看某次提交的文件列表
  20. 新手总结必看:想要成为一名合格的软件测试工程师,你得会些啥?

热门文章

  1. Android TV 悬浮球模拟物理按键
  2. Android Fragment 你应该知道的一切
  3. android开发年总结
  4. 算法-----两数之和 II - 输入有序数组
  5. 算法-----前 k 个出现次数最多的单词
  6. Dom4j 写文件不全
  7. View事件分发机制(源码分析篇)
  8. Java创建线程的3种方式
  9. 使用Tensoflow实现梯度下降算法的一次线性拟合
  10. 数组,字符串,指针,内存分配机制