Cookie、cookie使用方法

Cookie、cookie使用方法、保存用户名密码

 //设置Cookie,
          //cname  获取时所需参数
          //username,password 用于记住账号密码,如果只要存一个参数 password为空即可
          //exdays 设置过期参数  设为负数即可删除(如-1)
          function setCookie(cname,username,password,exdays){
              let val="";
              if(username&&password){
                 val=username+"#"+password;
                }else if(username&&!password){
                    val=username;
                }
                var d = new Date();
                d.setTime(d.getTime()+(exdays*24*60*60*1000));
                var expires = "expires="+d.toGMTString();
                document.cookie = cname+"="+val+"; "+expires;
            }
            //根据名称获取
            //如果设置的为两个参数、则会以数组的方式返回例如 a[0]获取第一个
            function getCookie(cname){
                var name = cname + "=";
                var ca = document.cookie.split(';');
                for(var i=0; i<ca.length; i++) {
                    var c = ca[i].trim();
                    if (c.indexOf(name)==0) { 
                        let val= c.substring(name.length,c.length);
                        if(val.indexOf("#")<0){
                            return val;
                          }else{
                            return val.split('#');
                              }
                         }
                }
                return "";
            }
            //获取最后一个
            //如果设置的为两个参数、则会以数组的方式返回例如 a[0]获取第一个
            getCookie();
            function getCookie(){
                var ca = document.cookie.split(';');
                    var c = ca[ca.length-1].trim();
                    let val= c.substring(c.indexOf("=")+1,c.length);if(val.indexOf("#")<0){
                            return val;
                          }else{
                            return val.split('#');
                              }
                        return "";
                     }

猜你喜欢

转载自www.cnblogs.com/qq376324789/p/10775885.html