zoukankan      html  css  js  c++  java
  • 关于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"));
  • 相关阅读:
    swift NSComparator
    Java mac 上编写Java代码
    四舍五入、上取整、下取整
    数组排序
    删除xcode 里的多余证书
    启动画面 设置
    CGFloat Float 互转
    navigationController pop的几种方法
    iOS 获取键盘相关信息
    eclipse代码格式化
  • 原文地址:https://www.cnblogs.com/joesbell/p/5893130.html
Copyright © 2011-2022 走看看