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);
    }

      

  • 相关阅读:
    exiting pxe rom 无法启动
    nginx 动静分离
    tomcat apr 部署
    zabbix_agentd.conf配置文件详解
    Zabbix点滴记录
    zabbix监控haproxy
    Zabbix使用Omsa来监控Dell服务器的硬件状态
    Zabbix监控Zookeeper健康状况
    Redis 多数据库
    Zabbix实现自动发现端口并监控
  • 原文地址:https://www.cnblogs.com/zhuxiaopeng/p/6848325.html
Copyright © 2011-2022 走看看