cookie高级应用

cookie高级应用
        cookie是存在客户端的数据,一般常用与缓存用户名等,下次用户登陆不用重复填写用户名!
        下面的一段代码是对cookie的简单封装!【忘记从那拷贝过来的了,本人只做了简单修改,感谢代码原作者】
         var Cookie={
    //插入数值
    setCookie:function(name,value,option)
    {
     var str=name+"="+escape(value);
     var date=new Date();
     if(option)
     {
      //如果设置过期时间
      if(option.expereDays)
      {
       var ms=oprion.expereDays*24*3600*1000;
           date.setTime(date.getTime()+ms);
           str+=";expires="+date.toGMTString();
      }
      if(option.path) str+="; path="+path;//设置访问路径
      if(option.domain) str+="; domain="+domain//设置访问主机
      if(option.secure) str+="; true"//设置安全性
     } else{//有效期是一年
       var ms=365*24*60*60*1000;
           date.setTime(date.getTime()+ms);
           str+=";expires="+date.toGMTString();
     }
     document.cookie=str;
    },
    //取值
    getCookie:function(name)
    {
      var cookieArray=document.cookie.split(";");
      var value="";
      for(var i=0;i<cookieArray.length;i++)
      {
       var arr=cookieArray[i].split("=");
       if(arr[0].trim()==name.trim()){value=arr[1];break;}
      }
      return value;
    },
    //删除
    deleteCookie:function(name)
    {
     this.setCookie(name,"",{expireDays:-1});
    }
}

你可能感兴趣的:(cookie高级应用)