Js 操作 Cookies 代码

简介:
js代码   
  function   getCookieVal(offset)   {   
      var   endstr   =   document.cookie.indexOf(";",offset);   
      if(endstr   ==   -1)   
          endstr   =   document.cookie.length;   
      return   unescape(document.cookie.substring(offset,endstr));   
  }   
    
  function   FixCookieDate(data)   {   
      var   base   =   new   Date(0);   
      var   skew   =   base.getTime();   
      if(skew   >   0)   
          date.setTime(date.getTime()   -   skew);   
  }   
    
  function   GetCookie(name)   {   
      var   arg   =   name   +   "=";   
      var   alen   =   arg.length;   
      var   clen   =   document.cookie.length;   
      var   i   =   0;   
      while(i   <   clen)   {   
          var   j   =   i   +   alen;   
          if(document.cookie.substring(i,j)   ==   arg)   
              return   getCookieVal(j);   
          i   =   document.cookie.indexOf("   ",i)   +   1;   
          if(i   ==   0)   break;   
      }   
      return   null;   
  }   
    
  function   SetCookie(name,value,expires,path,domain,secure)   {   
      document.cookie   =   name   +   "="   +   escape(value)   +   
          ((expires)   ?   ";   expires="   +   expires.toGMTString()   :   "")   +   
          ((path)   ?   ";   path="   +   path   :   "")   +   
          ((domain)   ?   ";   domain="   +   domain   :   "")   +   
          ((secure)   ?   ";   secure"   :   "");   
  }   
    
  function   DeleteCookie(name,path,domain)   {   
      if(GetCookie(name))   {   
          document.cookie   =   name   +   "=="   +   
              ((path)   ?   ";   path="   +   path   :   "")   +   
              ";   expires=The,01-Jan-70   00:00:01   GMT";   
      }   
  }   
    
  var   expdate   =   new   Date();   
  FixCookieDate(expdate);   
  expdate.setTime(expdate.getTime()   +   (365*24*60*60*1000));
欢迎加群互相学习,共同进步。QQ群:iOS: 58099570 | Android: 330987132 | Go:217696290 | Python:336880185 | 做人要厚道,转载请注明出处!http://www.cnblogs.com/sunshine-anycall/archive/2009/02/20/1394646.html
相关文章
|
7月前
|
存储 JavaScript 安全
初识 js Cookies
初识 js Cookies
29 0
|
JavaScript 前端开发 存储
js,cookies做悬浮购物车
在 “商品列表展示页”做上 “悬浮的”与“DataList”结合的 “无刷新购物车”,只需计算出总价,不必去单独页面结算。找了些资料修改了一下,整理示例如下: gwc.js // JavaScript Document //计算单个小计 function EveryCount() {      var index=window.
895 0
|
2月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
27 0
|
2月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
77 0
|
2天前
|
JavaScript 前端开发 测试技术
学习JavaScript
【4月更文挑战第23天】学习JavaScript
10 1
|
10天前
|
JavaScript 前端开发 应用服务中间件
node.js之第一天学习
node.js之第一天学习
|
1月前
|
运维 JavaScript 前端开发
发现了一款宝藏学习项目,包含了Web全栈的知识体系,JS、Vue、React知识就靠它了!
发现了一款宝藏学习项目,包含了Web全栈的知识体系,JS、Vue、React知识就靠它了!
|
1月前
|
JavaScript
Vue.js学习详细课程系列--共32节(4 / 6)
Vue.js学习详细课程系列--共32节(4 / 6)
35 0