如何删除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 ...
最新文章
- 大凉山的美术课,怎么就跟英特尔扯上关系了
- KVM虚拟机IO处理过程(一) ----Guest VM I/O 处理过程
- SPOJ - VLATTICE
- 贪心算法--多处最优服务次序问题
- js数组对象的常用方法
- Core Animation 文档翻译 (第六篇)—高级动画技巧
- java编译异常和运行时异常_浅谈异常结构图、编译期异常和运行期异常的区别...
- 蓝桥杯-奇妙的数字(2015-A-3)
- 2017美国数学建模ICM D题 优化机场安全的乘客吞吐量检查点(Optimizing the Passenger Throughput at an Airport Security Checkpo)
- bilibili弹幕游戏
- java bean 转bean_如何用Bull转换任意类型的Java Bean
- 执念斩长河22年寒假出发录
- 情态动词can与could的用法详解
- 颗粒粒径的众多测试方法
- 关于药物|新药|药品市场调研报告(实操资料分享)
- Xilinx 黑金ZYNQ开发板AX7020,利用VIVADO进行FPGA程序烧录
- 在火狐上安装chrome 的crx扩展
- WPS高亮显示重复项并删除重复项有效防止数据重复录入
- 一元三次方程求解(盛金公式)
- bsd2 bsd3_BSD作业系统
热门文章
- WinForm组件开发:构造ImageButton控件
- 再论c++模板之类型识别之如何得到类型信息
- setBackgroundResource和setImageResource的区别
- Android Jetpack 组件之 Lifecycle源码
- linux各目录的文件大小,Linux下查看文件大小和目录大小以及目录下文件的大小...
- 图标化java_java最小化到托盘显示图标实现
- Android SystemProperties系统属性分析
- Flutter开发之数据存储-2-文件存储(33)
- Flutter开发之JSON及序列化(29)
- 河北计算机应用技术,[河北科技大学]计算机应用技术