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

 

posted @ 2016-09-13 15:13  洛晨随风  阅读(319)  评论(0编辑  收藏  举报