zoukankan      html  css  js  c++  java
  • 设置cookies

    //新建cookie
    //参数:三个
        //
        //
        //有效期(单位:天);
    返回值:无
    function addCookie(name,value,days){
        var myDate = new Date();
        myDate.setDate(myDate.getDate()+days);
        document.cookie = name+"="+value+";expires="+myDate.toGMTString();
    }
    
    
    //功能:删除cookie
    //参数:键;
    //返回值:无;
    
    function removeCookie(name){
        var myDate = new Date();
        myDate.setDate(myDate.getDate()-1);
        document.cookie = name+"=a;expires="+myDate.toGMTString();
    }
    
    //修改cookie
    //参数
        //
        //
        //有效期(单位:天);
    //返回值:true:修改成功;false:修改失败;
    function modifyCookie(name,value,days){
        //1、查找传入的键是否存在
        if(getCookie(name)!=null){//2、存在就修改;
            addCookie(name,value,days);
            return true;
        }else{
            //2、不存在就返回false;
            return false;
        }
    }
    
    //功能:读取cookie(已知键,获得值)
    //参数:
        //
    //返回值:null:传入的键无效;非null:键对应的值;
    function getCookie(name){//假设: name参数的值是 "pass"
        //1、查找传入的键是否存在 
        var cookieStr = document.cookie;//把cookie字符串取出来;  如:userName=jzm; pass=123; userId=007
        var keyArr = cookieStr.split("; ");//以"; "把cookie字符串变成数组;
        
        for(var i=0;i<keyArr.length;i++){
            if(keyArr[i].indexOf(name+"=")==0){
                return keyArr[i].substring(name.length+1);
            }
        }
        return null;
    }
  • 相关阅读:
    C#添加修改删除文件文件夹大全
    实用且不花哨的js代码大全
    vs2005 2008快捷键
    C#:String.Format数字格式化输出
    获取农历日期
    Vim 常用快捷键
    一个简单的makefile示例及其注释
    nginx源码剖析(1)概要
    利用Vim 打造开发环境(一)>Linux 字符界面 vim的配置
    Ubuntu 9.10设置摘要
  • 原文地址:https://www.cnblogs.com/ahu666/p/6838601.html
Copyright © 2011-2022 走看看