JS操作cookie
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS操作cookie相关的知识,希望对你有一定的参考价值。
虽然有了jquery的cookie文件可以帮我们完成cookie 的一些功能,但是,它不符合CMD格式,压缩后可能浏览器无法识别,所以这时候还是需要原生的JS去操作COOKIE,这里讲一下增删改查
增:
document.cookie = "isLoginV2=true;path=/"
删:
var exp = new Date(); exp.setTime(exp.getTime() - 1); if(cval!=null) document.cookie= name + "="+val+";expires="+exp.toGMTString();
改:
if (document.cookie && document.cookie != ‘‘) { var cookieValue = null; var cookies = document.cookie.split(‘;‘); for (var i = 0; i < cookies.length; i++) { var cookie = jQuery.trim(cookies[i]); if (cookie.substring(0, "isLoginV2".length + 1) == ("isLoginV2" + ‘=‘)) { cookieValue = decodeURIComponent(cookie.substring("isLoginV2".length + 1)); if (cookieValue == "false") { document.cookie = "isLoginV2=true;path=/" break; } } } }
查:
在上一步的修改中,就是先查到了指定的cookie后才去删除的,这里不再重复写了。
以上是关于JS操作cookie的主要内容,如果未能解决你的问题,请参考以下文章