`
zqleye
  • 浏览: 41816 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jQuery cookie

阅读更多
jQuery.cookie = function(name, value, options) {
02     if (typeof value != 'undefined') { // name and value given, set cookie
03         options = options || {};
04         if (value === null) {
05             value = '';
06             options = $.extend({}, options); // clone object since it's unexpected behavior if the expired property were changed
07             options.expires = -1;
08         }
09         var expires = '';
10         if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
11             var date;
12             if (typeof options.expires == 'number') {
13                 date = new Date();
14                 date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
15             } else {
16                 date = options.expires;
17             }
18             expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
19         }
20         // NOTE Needed to parenthesize options.path and options.domain
21         // in the following expressions, otherwise they evaluate to undefined
22         // in the packed version for some reason...
23         var path = options.path ? '; path=' + (options.path) : '';
24         var domain = options.domain ? '; domain=' + (options.domain) : '';
25         var secure = options.secure ? '; secure' : '';
26         document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
27     } else { // only name given, get cookie
28         var cookieValue = null;
29         if (document.cookie && document.cookie != '') {
30             var cookies = document.cookie.split(';');
31             for (var i = 0; i < cookies.length; i++) {
32                 var cookie = jQuery.trim(cookies[i]);
33                 // Does this cookie string begin with the name we want?
34                 if (cookie.substring(0, name.length + 1) == (name + '=')) {
35                     cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
36                     break;
37                 }
38             }
39         }
40         return cookieValue;
41     }
42 };

====================================

1 jQuery操作cookie的插件,大概的使用方法如下
2 $.cookie('the_cookie'); //读取Cookie值
3 $.cookie('the_cookie', 'the_value'); //设置cookie的值
4 $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});//新建一个cookie 包括有效期 路径 域名等
5 $.cookie('the_cookie', 'the_value'); //新建cookie
6 $.cookie('the_cookie', null); //删除一个cookie
分享到:
评论

相关推荐

    jquery cookie 实例下载

    jQuery本身并不直接支持Cookie操作,但有一些插件如`jQuery.cookie`扩展了jQuery的功能,使我们能够方便地处理Cookie。这个实例中提供的下载内容可能就包含了`jQuery.cookie.js`这样的插件文件。 1. **设置Cookie**...

    jquery cookie官方插件

    **jQuery Cookie 官方插件详解** 在Web开发中,Cookie是一种常见的数据存储机制,用于在客户端保存用户信息,如浏览历史、用户设置等。jQuery Cookie是jQuery的一个扩展插件,它提供了一种简单易用的方式来操作...

    JQuery cookie

    **jQuery Cookie 插件详解** 在网页开发中,Cookie 是一种常见的存储用户数据的方法,它允许网站在用户浏览器上保存小量信息。jQuery Cookie 插件是基于 jQuery 的一个强大工具,它为开发者提供了简单易用的接口来...

    jquery cookie

    jquery cookie

    jQuery Cookie (内附 上百行的中文使用手册,与 所有的注释中文翻译)

    **jQuery Cookie 深度解析** 在Web开发中,Cookie是一种常见的存储用户数据的方法,它允许网站在用户浏览器端保留信息。jQuery Cookie是jQuery的一个插件,为开发者提供了方便、简洁的API来操作Cookie,无需处理...

    asp.net购物车jquery cookie可移动模态层版

    ASP.NET购物车jQuery Cookie可移动模态层版是一款基于ASP.NET技术、jQuery库以及Cookie实现的轻量级静态购物车解决方案。此项目采用Visual Studio 2010作为开发工具,利用了jQuery的便利性和Cookie的持久化特性,...

    jquery cookie 中文文档

    jquery cookie 中文文档 1.4.0版本。 http://plugins.jquery.com/cookie/

    jquery Cookie ,jquery.js

    **jQuery Cookie 深入理解** 在Web开发中,Cookie是一种常见的数据存储机制,用于在客户端浏览器中存储少量信息。jQuery库,一个广泛使用的JavaScript库,提供了方便的API来操作Cookie,使得处理Cookie变得更加简单...

    jquerycookie实例

    而关于“jquerycookie实例”,我们主要讨论的是如何利用jQuery扩展来处理浏览器中的Cookie。Cookie是Web开发中用于存储客户端小量数据的一种机制,它们在用户浏览网页时起到跟踪用户行为、保存登录状态等作用。 ...

    jquery.cookie.js下载

    jquery cookie.js 官方下载,一款优秀的 jquery 插件,提供了非常轻量级、简单、实用的操作 cookie 的方法,包括读写、删除等操作,jquery cookie 路径,jquery cookie 时间,jquery cookie 有效期,jquery cookie ...

    jQuery cookie插件来做最近浏览

    在这种场景下,jQuery Cookie插件是一个实用工具,它允许开发者在客户端存储数据,即使页面刷新或关闭,也能持久化用户的浏览信息。本文将详细讲解如何利用jQuery Cookie插件实现"最近浏览"功能。 首先,jQuery ...

    jquery cookie.js

    **jQuery Cookie.js 知识点详解** 在网页开发中,数据的存储经常是必不可少的,尤其是在用户交互和个性化设置方面。Cookie作为一种常见的客户端存储机制,它允许网站在用户的浏览器上保存少量的数据。jQuery Cookie...

    jquery cookie设置过期时间制作底部登录按钮浮动条

    在jQuery中,我们通常会借助插件如`jQuery Cookie`来更方便地处理Cookie。该插件提供了一套简单的API,如`$.cookie('name', 'value')`来设置Cookie,`$.cookie('name')`来读取Cookie,以及`$.removeCookie('name')`...

    jquery cookie的用法

    **jQuery Cookie的用法详解** 在Web开发中,Cookie是一种常用的数据存储机制,它允许我们在用户的浏览器中存储少量数据,这些数据可以在用户下次访问网站时被读取。jQuery Cookie是jQuery的一个插件,它简化了...

    jquery cookie实现保存密码

    jQuery库负责简化JavaScript操作,而jQuery Cookie插件则提供了方便的API来处理Cookie的创建、读取和删除。 1. 引入依赖: 确保在HTML文件中包含了jQuery库和jQuery Cookie插件的链接。你可以通过CDN(内容分发网络...

    jquery cookie 插件 (支持json对象) 可以跟jquery 集成 也可以单独使用

    标题中的“jQuery Cookie 插件 (支持JSON对象)”是指一个扩展了jQuery库的插件,使得在Web应用程序中处理Cookie变得更加方便。这个插件不仅能够读取和设置简单的字符串类型的Cookie,还支持存储和解析JSON对象,从而...

    jQuery Cookie Demo

    **jQuery Cookie库是JavaScript库jQuery的一个扩展,用于方便地创建、读取和删除浏览器中的Cookie。这个"jQuery Cookie Demo"提供了实例化的操作方法,帮助开发者更直观地理解如何使用jQuery Cookie来实现数据的本地...

    60、jQuery cookie右下角新闻悬浮层

    【标题】"60、jQuery cookie右下角新闻悬浮层" 涉及到的知识点主要集中在两个核心概念上:jQuery库的使用和Cookie技术。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。而...

Global site tag (gtag.js) - Google Analytics