zoukankan      html  css  js  c++  java
  • 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后才去删除的,这里不再重复写了。

  • 相关阅读:
    oracle数据库
    Filter过滤器
    Json
    监听器
    Ajax
    2018年5月14日java
    EL表达式&JSTL
    JSP
    2018年5月9日JAVA-servlet02
    如何解决写脚手架过程中遇到请求github的项目接口中出现API rate limit exceeded for的问题。
  • 原文地址:https://www.cnblogs.com/llcdbk/p/5868563.html
Copyright © 2011-2022 走看看