本文翻译自: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. 大凉山的美术课,怎么就跟英特尔扯上关系了
  2. KVM虚拟机IO处理过程(一) ----Guest VM I/O 处理过程
  3. SPOJ - VLATTICE
  4. 贪心算法--多处最优服务次序问题
  5. js数组对象的常用方法
  6. Core Animation 文档翻译 (第六篇)—高级动画技巧
  7. java编译异常和运行时异常_浅谈异常结构图、编译期异常和运行期异常的区别...
  8. 蓝桥杯-奇妙的数字(2015-A-3)
  9. 2017美国数学建模ICM D题 优化机场安全的乘客吞吐量检查点(Optimizing the Passenger Throughput at an Airport Security Checkpo)
  10. bilibili弹幕游戏
  11. java bean 转bean_如何用Bull转换任意类型的Java Bean
  12. 执念斩长河22年寒假出发录
  13. 情态动词can与could的用法详解
  14. 颗粒粒径的众多测试方法
  15. 关于药物|新药|药品市场调研报告(实操资料分享)
  16. Xilinx 黑金ZYNQ开发板AX7020,利用VIVADO进行FPGA程序烧录
  17. 在火狐上安装chrome 的crx扩展
  18. WPS高亮显示重复项并删除重复项有效防止数据重复录入
  19. 一元三次方程求解(盛金公式)
  20. bsd2 bsd3_BSD作业系统

热门文章

  1. WinForm组件开发:构造ImageButton控件
  2. 再论c++模板之类型识别之如何得到类型信息
  3. setBackgroundResource和setImageResource的区别
  4. Android Jetpack 组件之 Lifecycle源码
  5. linux各目录的文件大小,Linux下查看文件大小和目录大小以及目录下文件的大小...
  6. 图标化java_java最小化到托盘显示图标实现
  7. Android SystemProperties系统属性分析
  8. Flutter开发之数据存储-2-文件存储(33)
  9. Flutter开发之JSON及序列化(29)
  10. 河北计算机应用技术,[河北科技大学]计算机应用技术