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的主要内容,如果未能解决你的问题,请参考以下文章

Js操作cookie的代码 要求:js对cookie设置,添加,删除 js代码简单点 ··偶JS不太好

js cookie操作

js操作cookie

JS操作Cookie写入和读取实例代码

JS 操作 cookies 的方法

js操作cookie