虽然有了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后才去删除的,这里不再重复写了。