Simple encapsulation of cookie addition, deletion and check in Js

// =================添加=====================

function setCookie(key,val,ops){
    
    
    ops = ops ||{
    
    };
    console.log(ops)
    var p = ops.path ?";ops.path="+ ops.path :"";
    var strD = "";
    if(ops.expires){
    
    
        var d = new Date();
        d.setMinutes(d.getMinutes()+ops.expires)
        strD = "expires"+d
    }
    document.cookie = (`${
      
      key}=${
      
      val}${
      
      p}${
      
      strD}`);
}



// =================删除=====================

function removeCookie(key){
    
    
    setCookie(key,null,{
    
    
        expires:-1
    })
}

// ================获取=======================
function getCookie(key){
    
    
    var cookie = document.cookie.split("; ");
    for(var i=0;i<cookie.length;i++){
    
    
        if(cookie[i].split("=")[0] ===key){
    
    
            return (cookie[i].split("=")[1])
        }
    }
    return "没有找到";
}

Guess you like

Origin blog.csdn.net/qq_26705343/article/details/114137140