憨厚生

----Java's Slave----
***Java's Host***

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  165 随笔 :: 17 文章 :: 90 评论 :: 0 Trackbacks
        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});
    }
}
posted on 2008-05-07 14:01 二胡 阅读(201) 评论(0)  编辑  收藏 所属分类: JS

只有注册用户登录后才能发表评论。


网站导航: