• 关于cookie 的常用方法



    // 添加cookie
    document.cookie="username=joes";
    document.cookie="username=jiangsen;";
    // document.cookie="password=123456";
    console.log(document.cookie);


    // 封装的正则方法去通过键获取值
    function getCookieReg(name) {
    var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
    if(arr=document.cookie.match(reg)){
    return decodeURIComponent(arr[2]);
    } else{
    return null;
    }
    }
    console.log(getCookieReg("password"));



    // 封装方法,通过键去获取值
    function getCookie(name) {
    //获取cookie字符串
    var strCookie=document.cookie;
    //将多cookie切割为多个名/值对
    var arrCookie=strCookie.split("; ");
    console.log(arrCookie)
    // var userId;
    //遍历cookie数组,处理每个cookie对
    for(var i=0;i<arrCookie.length;i++){
    var arr=arrCookie[i].split("=");
    console.log(arr);
    //找到名称为name的cookie,并返回它的值
    if(name==arr[0]){
    return arr[1];
    break;
    }
    }
    }
    console.log(getCookie("password"));


    // 设置cookie过期时间
    //获取当前时间
    // var date=new Date();
    // var expiresDays=10;
    // //将date设置为10天以后的时间
    // date.setTime(date.getTime()+expiresDays*24*3600*1000);
    // //将userId和userName两个cookie设置为10天后过期
    // document.cookie="userId=828; expires="+date.toGMTString();

    // 删除cookie
    //获取当前时间
    // var date=new Date();
    // //将date设置为过去的时间
    // date.setTime(date.getTime()-10000);
    // //将userId这个cookie删除
    // document.cookie="username=; expires="+date.toGMTString();




       document.write("str="+encodeURIComponent("I love?; ajax"));
  • 相关阅读:
    20181030-4 每周例行报告
    20181023-3 每周例行报告
    20181016-10 每周例行报告
    PSP总结报告
    第十二周例行报告
    对团队成员公开感谢
    第十一周例行报告
    第十周例行报告
    第九周例行报告
    第八周例行报告
  • 原文地址:https://www.cnblogs.com/joesbell/p/5893130.html
Copyright © 2020-2023  润新知