zoukankan      html  css  js  c++  java
  • 原生js封装cookie获取、设置及删除

    使用cookie(key,value,options)

    参数key,value,options(可选)

    function cookie(key,value,options){
        if(typeof value !== "undefined"){//write
           options=options||{}
           var cookie=encodeURIComponent(key)+"="+encodeURIComponent(value);
        if (typeof options.expries==="number"){
           var date=new Date();
           date.setDate(date.getDate()+options.expries);
           cookie += ";expries="+date.toUTCString();
        }
        if(options.path)
           cookie += ";path="+options.path;
           if(options.domain)
           cookie += ";domain="+options.domain;
        if(options.secure)
           cookie += ";secure";
        document.cookie=cookie;
        }else{//read
        var cookies=document.cookie.split(";");
        for(var i=0;i<cookies.length;i++){
             var cookie=cookies[i].split("=");
                var name=decodeURIComponent(cookie.shift());
             if (name===key)
                 return decodeURIComponent(cookie.join("="));
          }
          return null;
        }
    }
    function removeCookie(key,options){//remove
        options=options||{};
        options.expries=-1;
        cookie(key,"",options);
    }

      

  • 相关阅读:
    apollo-springboot 整合使用
    axon 过滤存储哪些事件
    springtools 解决lombok
    mylog 自定义注解打印 logger
    java高级应用:线程池全面解析
    监控 Java 线程池运行状态
    线程池获当前使用的活跃线程数
    JVM调优总结 -Xms -Xmx -Xmn -Xss(1)
    java高并发之线程池
    Nginx 网络事件
  • 原文地址:https://www.cnblogs.com/zhuxiaopeng/p/6848325.html
Copyright © 2011-2022 走看看