`
darkma
  • 浏览: 527434 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

JavaScript中Cookie缓存的实现

阅读更多

// Cookie管理
function CookieManage() {

 // 填充数据到Cookie
 this.setCookie = function(name, value, days) {
  var cycleTime = 30 * 60 * 1000;
  if (days)
   cycleTime = days * 24 * cycleTime;
  var exp = new Date();
  // 设置生命周期
  exp.setTime(exp.getTime() + cycleTime);
  document.cookie = name + "=" + escape(value) + ";expires="
    + exp.toGMTString();
 }

 // 获取Cookie中的数据
 this.getCookie = function(name) {
  var arr = document.cookie.match(new RegExp("(^| )" + name
    + "=([^;]*)(;|$)"));
  if (arr != null)
   return unescape(arr[2]);
  return null;
 }

 // 清除Cookie中的数据
 this.delCookie = function(name) {
  var exp = new Date();
  exp.setTime(exp.getTime() - 1);
  var cval = this.getCookie(name);
  if (cval != null)
   document.cookie = name + "=" + cval + ";expires="
     + exp.toGMTString();
 }

 // 清除所有Cookie
 this.clearCookies = function() {
  if (confirm('你确定要清空所有Cookie吗?')) {
   var temp = document.cookie.split(";");
   var ts;
   for ( var i = 0;; i++) {
    if (!temp[i])
     break;
    ts = temp[i].split("=")[0];
    delCookie(ts);
   }
  }
 }
}

分享到:
评论

相关推荐

    js技术,html表格列宽自由拖动并cookie缓存

    总结起来,"js技术,html表格列宽自由拖动并cookie缓存"是一个旨在提升用户体验的功能实现,它结合了JavaScript事件处理、DOM操作、Cookie存储以及CSS样式控制。EasyGrid 1.1作为这样一个库,为开发者提供了实现这一...

    利用javascript缓存页面部件

    当网络不可用时,Service Worker可以从缓存中提供内容,实现离线访问。 3. **Cache API** Cache API是Service Worker的一部分,允许开发者创建自定义的缓存存储,可以独立于常规的HTTP缓存。通过添加、删除和检索...

    JquerySession-JqueryCookie缓存插件(实例+注释说明)

    **jQuery Session & Cookie缓存插件详解** 在Web开发中,数据存储是不可或缺的一部分,而Session和Cookie作为客户端与服务器之间交互数据的重要手段,经常被用于实现用户状态管理。jQuery库提供了一些方便的方法来...

    js做的cookie记忆功能

    在这个场景中,我们讨论的是如何使用JavaScript实现一种基于cookie的记忆功能,以便在用户使用AJAX提交表单后,能够保存并恢复他们的输入,避免重复录入。这在网页应用中非常常见,比如搜索引擎的历史记录功能,就像...

    利用js-cookie实现前端设置缓存数据定时失效

    本文将详细介绍如何利用js-cookie库来实现前端缓存数据的定时失效,并通过实际代码示例来帮助大家理解。 首先,我们需要明确在实现前端缓存数据定时失效时可以采用的技术方案。通常来说,有以下两种方法: 1. 使用...

    用javascript实现的留言板模块

    在JavaScript实现的留言板模块中,常见的技术包括: 1. **DOM操作**:JavaScript通过Document Object Model (DOM) API与网页内容交互,添加、删除或修改HTML元素,实现留言的输入、显示和删除功能。 2. **AJAX异步...

    网页缓存清除及页面刷新与关闭.doc

    cookie的操作可以使用JavaScript中的cookie对象来实现。cookie对象提供了set、get、getAll和remove等方法来操作cookie。在上面的代码中,我们使用了util.cookies来操作cookie。 知识点6: 页面刷新和关闭的判断 ...

    js+cookie购物车

    在这个“js+cookie购物车”项目中,我们看到开发者使用JavaScript和Cookie技术来实现这一功能。下面我们将详细探讨JavaScript、Cookie以及它们如何在购物车场景中结合使用。 JavaScript是一种强大的客户端脚本语言...

    android中实现JavaScript与Java之间实现互相调用

    通过以上介绍,我们可以看出Android中的WebView组件是实现Java与JavaScript交互的重要工具。合理利用这一特性,开发者可以构建出既有丰富Web体验又具备原生性能的应用。但同时,也要注意安全问题,确保暴露给...

    删除IE中单个网站域的缓存和Cookie.docx

    在互联网使用过程中,浏览器会自动保存访问过的网站的缓存数据和Cookie,以提高加载速度和提供个性化体验。然而,有时我们可能希望针对特定的网站删除这些数据,以保护隐私或解决网页显示问题。本文将详细介绍如何在...

    举例理解Ruby on Rails的页面缓存机制

    这样,页面初始加载速度快,随后的动态调整由 JavaScript 完成,既实现了个性化,又利用了缓存的优势。 总的来说,Ruby on Rails 的页面缓存机制是提高 web 应用性能的有效手段,但需要开发者根据实际需求灵活选择...

    java 缓存机制

    Java 缓存机制是提高...综上所述,Java缓存机制涉及到声明式缓存的使用、缓存抽象的理解以及Web开发中的会话管理、Cookie和SSO实现。在实际应用中,还需要考虑SEO策略,合理利用各种技术来提升用户体验和系统的性能。

    jquery.cookie.js 以及用法 cookie读取与存储

    总结,`jquery.cookie.js`简化了JavaScript对Cookie的操作,使得在Web应用中管理用户数据变得更加便捷。然而,随着Web Storage(localStorage和sessionStorage)以及IndexedDB等现代存储技术的出现,对于大量数据或...

    JavaScript实现的类似淘宝网顶部导航菜单demo

    这可以通过JavaScript对象、Cookie或者更现代的localStorage或sessionStorage来实现。 7. **模块化和封装**: 高质量的JavaScript代码通常遵循模块化原则,使用函数或类来封装功能,以提高代码的可重用性和可维护...

    史上最透彻的的cookie讲解

    Cookie是Web应用程序中用于存储和跟踪用户状态的一种关键机制。在深入探讨Cookie之前,我们先理解它的基本概念。Cookie是由Web服务器发送到浏览器的一小段文本信息,浏览器会在后续的请求中将Cookie回发给服务器,...

    JavascriptCookie一个轻量级别的浏览器端cookie操作的库

    JavaScript Cookie 是一个专门为浏览器端设计的轻量级库,它提供了简单易用的API来处理浏览器中的cookie。这个库主要用于创建、读取、更新和删除cookies,是前端开发者在进行Web应用开发时处理用户数据存储的一个...

    利用cookie控制弹窗24小时只显示一次

    标题中的“利用cookie控制弹窗24小时只显示一次”是指一种常见的网页用户体验优化技术,主要目的是避免频繁的弹窗打扰用户,尤其是那些对用户来说并非必要的广告或提示信息。这种技术通过设置和读取浏览器的Cookie来...

    C# 调用 Cefsharp浏览器获取登录后的cookie

    在IT领域,尤其是在Web开发中,获取登录后的cookie对于实现自动化测试、数据抓取或模拟用户行为等功能至关重要。本文将详细讲解如何使用C#编程语言结合CefSharp库来实现这一目标。 首先,C#是一种面向对象的编程...

    JS localStorage实现本地缓存的方法

    一种广泛使用的本地存储方法是使用JavaScript中的localStorage对象。localStorage属于Web Storage的一种,提供了在客户端存储大量数据的能力,并且存储的数据没有过期时间限制,除非我们显式地清除它们。 ### ...

    IE缓存的问题

    它的工作原理是,当你访问某个网站时,浏览器会将网页上的各种资源(如HTML文件、图片、JavaScript、CSS样式表、Cookie等)存储在本地硬盘的一个特定区域,即IE缓存中。当再次访问相同网页时,浏览器会首先检查缓存...

Global site tag (gtag.js) - Google Analytics