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
相关文章
|
存储 JavaScript 安全
初识 js Cookies
初识 js Cookies
66 0
|
5月前
|
存储 前端开发 安全
JavaScript进阶 - 浏览器存储:localStorage, sessionStorage, cookies
【7月更文挑战第2天】探索Web存储:localStorage持久化,sessionStorage会话限定,cookies则伴随HTTP请求。了解它们的特性和限制,如localStorage的5MB容量限制、跨域问题,sessionStorage的生命周期,及cookies的安全与带宽消耗。使用时需权衡安全、效率与应用场景。示例代码展示存储与检索方法。
351 2
|
5月前
|
存储 JavaScript 前端开发
JavaScript进阶 - 浏览器存储:localStorage, sessionStorage, cookies
【7月更文挑战第8天】Web开发中的客户端存储技术,如`localStorage`, `sessionStorage`和`cookies`,用于保存用户设置和跟踪活动。`localStorage`持久化存储,`sessionStorage`随页面会话消失。两者提供基本的增删查改操作,但有大小限制和安全风险。`cookies`适合会话管理,可设置过期时间并能跨域。使用时注意存储量、安全性和跨域策略,选择适合场景的存储方式。
241 0
|
JavaScript 前端开发 存储
js,cookies做悬浮购物车
在 “商品列表展示页”做上 “悬浮的”与“DataList”结合的 “无刷新购物车”,只需计算出总价,不必去单独页面结算。找了些资料修改了一下,整理示例如下: gwc.js // JavaScript Document //计算单个小计 function EveryCount() {      var index=window.
922 0
|
JavaScript 前端开发
javascript cookies 存、取、删除实例
//写cookies函数 作者:翟振凯 function SetCookie(name,value)//两个参数,一个是 cookie 的名子,一个是值 {     var Days = 30; //此 cookie 将被保存 30 天     var exp  = new ...
865 0
|
28天前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
25 1
JavaScript中的原型 保姆级文章一文搞懂
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
103 2
|
24天前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
17 0