• cookie封装函数(添加,获取,删除)


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript">
    //添加cookie(封装) encodeURI()中文编码,decodeURI()中文解码
    function addcookie(key,value,day){
    var date=new Date();
    date.setDate(date.getDate()+day);
    return document.cookie=key+"="+encodeURI(value)+";expires="+date;
    }
    addcookie('name','许小霞',5);

    //添加cookie
    var date=new Date();
    date.setDate(date.getDate()+4);//设置过期时间
    document.cookie='password=123;expires='+date;
    //获取cookie
    function getcookie(key){
    //获取的cookie值为字符串,用;分隔成数组对象。
    var arr=decodeURI(document.cookie).split(';');
    //用for循环取出每一个数组对象中的元素
    for(var i=0;i<arr.length;i++){
    var newArr=arr[i].split('=');//把取出的每一个元素字符串再用=号分割成数组,放到一个新的数组对象中
    if(key==newArr[0])//如果传进去的key值为新数组的第一个值,就是找到了该数组的第一个值,就返回该新的数组的第一个值
    return newArr[1];
    }
    }
    alert(getcookie('name'));
    //移除cookie(封装函数)
    /*
    function delcookie(key,value){
    addcookie(key,value,-1);
    }
    delcookie('sex');//移除cookie名字为key为sex的一项,key为cookie的名字
    delcookie('name');
    */
    </script>
    </head>
    <body>
    </body>

        </html>

  • 相关阅读:
    Linux学习总结(18)——Linux使用init命令关机、重启、切换模式
    iOS autorelease使用详解
    iOS xib的使用详解
    iOS ASI--缓存
    iOS ASI--其他用法
    iOS ASI--管理多个请求
    iOS ASI--文件上传
    iOS ASI--文件下载
    iOS ASI--POST请求
    iOS ASI--GET请求
  • 原文地址:https://www.cnblogs.com/xuxiaoxia/p/6710737.html
Copyright © 2020-2023  润新知