• JS对cookie的操作


    //在本地测试cookie,可用火狐浏览器测试,因为其他所有浏览器在本地都会把cookie给干掉,火狐不会。
    document.cookie = 'user=blue';
    document.cookie = 'pass=12345'; //注意:js中的等号代表赋值、覆盖,但在cookie中代表添加;
    //实例化日期对象
    let oDate = new Date();
    oDate.setDate(oDate.getDate()+10); //会弹出当前日期+10天之后的日期,如果超出本月,则显示下月的信息,依次累加
    //alert(oDate.getFullYear()+'-'+(oDate.getMonth()+1)+'-'+oDate.getDate());
    //设置过期时间
    document.cookie = 'name=cheng;expires='+oDate;
    alert(document.cookie);
    // 设置cookie
    function setCookie(name,value,iDay){
    let oDate = new Date();
    oDate.setDate(oDate.getDate()+iDay);
    document.cookie = name+'='+value+';expires='+oDate;
    }
    setCookie('user','cheng',1);
    setCookie('passworld','123344',1);
    alert(document.cookie);

    //读取cookie
    function getCookie(name){
    let arr = document.cookie.split(';');
    for(let i=0;i<arr.length;i++){
    let arr2 = arr[i].split('=');
    if(arr2[0] == name){
    return arr2[1];
    }
    }
    return '';
    }

    alert(getCookie('user'));

    //删除cookie
    function removeCookie(name){
    setCookie(name,1,-1);
    }
    removeCookie('user');
    console.log(document.cookie);
  • 相关阅读:
    JavaWeb笔记:连接数据库
    Android笔记:ViewGroup
    Java笔记:异常
    Java笔记:文件夹操作
    Java笔记:有啥记啥
    Java笔记:Number
    Java笔记:修饰符
    数据仓库之启用cdc
    多线程之线程池任务管理通用模板
    关于RESTful 的使用(实战)
  • 原文地址:https://www.cnblogs.com/Riona-C/p/9154931.html
Copyright © 2020-2023  润新知