• javascript总结cookie篇


    javascript总结--cookie篇

              javascript中的cookie可用来保存多项信息,且每项信息都按如下格式储存:
    信息名称=信息内容
             cookie中还有一些控制字段,如:expires表示cookie的过期时间。
             今天特地总结了一下cookie的操作,所有源码如下,快下班了,就不一一细说了哈
    //by chb
    /*****************************************
    根据name取得存在cookie中的值
    ******************************************
    */

    function getCookie(name){
        
    var value = document.cookie;
          
    var arr1 = value.split(";");
        
    for(i=0;i<arr1.length;i++){
           
    if(value.length == 0){
              
    break;
            }

            sName 
    = arr1[i].split("=")[0];
            
    if(sName==name){
                
    return arr1[i].split("=")[1];
            }

          }

        
    return null;  
    }

    /*****************************************
        设置cookie的内容
    ******************************************
    */

    function SetCookie(sName,sValue){//建立cookie
        //有点类似与匿名类哦
        var expires = function(){//cookie失效时间为从建立起48小时一内
            var mydate = new Date();
            mydate.setTime(mydate.getTime 
    + 48*60*60*1000);
            
    return mydate.toGMTString();
          }

          
    if(sName.length!=0 && sValue.length!=0){
            document.cookie 
    = sName + "=" + sValue + ";expires=" + expires;
          }
    else{
            alert(
    "您的填写有空!");
          }

    }

    /*****************************************
        删除cookie
    ******************************************
    */

    function DelCookie(sName,sValue){//删除一个指定的cookie键值对
        document.cookie = sName + "=" + escape(sValue) + ";expires=Fri, 31 Dec 1999 23:59:59 GMT;";
    }

    /*****************************************
        删除cookie
    ******************************************
    */

    function DelCookie(sName){
        
    var sValue=getCookie(sName);
        
    if(sValue!=null){
            document.cookie 
    = sName + "=" + escape(sValue) + ";expires=Fri, 31 Dec 1999 23:59:59 GMT;";
        }
        
    }

    /*****************************************
        清空cookie
    ******************************************
    */

    function clearCookie(){
        
    var value = document.cookie;
          
    var arr1 = value.split(";");
        
    for(i=arr1.length-1;i>=0;i--){
            
    if(value.length == 0){
              
    break;
            }

            sName 
    = arr1[i].split("=")[0];
            sValue 
    = arr1[i].split("=")[1]
            document.cookie 
    = sName + "=" + escape(sValue) + ";expires=Fri, 31 Dec 1999 23:59:59 GMT;";
      }

    }
  • 相关阅读:
    mac redis 安装及基本设置 python操作redis
    mac webstorm自动编译typescript配置
    MySQL数据库的基本操作
    python 面试基础考试题收集
    pyhon 列表的增删改查
    python 文件读取方法详解
    MAC下绕开百度网盘限速下载的方法,三步操作永久生效
    浏览器窗口输入网址后发生的一段事情(http完整请求)
    CMDB
    django适当进阶篇
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330260.html
Copyright © 2020-2023  润新知