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"));
  • 相关阅读:
    Linq-分页查询
    思维导图软件xmind和mindmanager哪个更好
    Enterprise Architect使用教程
    敏捷开发之Scrum
    总结---4
    判断单链表是否存在环
    设计模式分类
    实用手册:130+ 提高开发效率的 vim 常用命令
    Reverse Linked List II
    Single Number and Single Number II
  • 原文地址:https://www.cnblogs.com/joesbell/p/5893130.html
Copyright © 2011-2022 走看看