`

jQuery cookie 插件

阅读更多
<script type="text/javascript">
 <!--
	jQuery.cookie = function(name, value, options) { 
    if (typeof value != 'undefined') { // name and value given, set cookie 
        options = options || {}; 
        if (value === null) { 
            value = ''; 
            options.expires = -1; 
        } 
        var expires = ''; 
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) { 
            var date; 
            if (typeof options.expires == 'number') { 
                date = new Date(); 
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000)); 
            } else { 
                date = options.expires; 
            } 
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE 
        } 
        var path = options.path ? '; path=' + options.path : ''; 
        var domain = options.domain ? '; domain=' + options.domain : ''; 
        var secure = options.secure ? '; secure' : ''; 
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join(''); 
    } else { // only name given, get cookie 
        var cookieValue = null; 
        if (document.cookie && document.cookie != '') { 
            var cookies = document.cookie.split(';'); 
            for (var i = 0; i < cookies.length; i++) { 
                var cookie = jQuery.trim(cookies[i]); 
                // Does this cookie string begin with the name we want? 
                if (cookie.substring(0, name.length + 1) == (name + '=')) { 
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1)); 
                    break; 
                } 
            } 
        } 
        return cookieValue; 
    } 


};
 
 //-->
 </script>


引用

使用方法
jQuery操作cookie的插件,大概的使用方法如下$.cookie('the_cookie'); //读取Cookie值$.cookie('the_cookie', 'the_value'); //设置cookie的值$.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});//新建一个cookie 包括有效期 路径 域名等$.cookie('the_cookie', 'the_value'); //新建cookie$.cookie('the_cookie', null); //删除一个cookie
设置一个名称为blog,值为css9.net的cookie:

$.cookie("blog", "css9.net");

设置一个名称为blog,值为css9.net的cookie,同时设置过期时间(expires属性)为7天:

$.cookie("blog", "css9.net", { expires: 7 });

设置一个名称为blog,值为css9.net的cookie,设置过期时间(expires属性)为7天,同时设置cookie的path属性为”/admin”

$.cookie("blog", "css9.net", { path: '/admin', expires: 7 });

读取Cookie:

读取名称为blog的cookie值:

alert( $.cookie("blog") );

删除cookie:

$.cookie("example", null);
分享到:
评论

相关推荐

    jquery cookie官方插件

    要使用jQuery Cookie插件,首先需要确保项目中已经引入了jQuery库。然后,你可以通过以下几种方式获取并引入jQuery Cookie插件: 1. **直接下载**:从官方网站或者其他可信源下载`jquery.cookie.js`文件,将其放在...

    jQuery cookie插件来做最近浏览

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

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

    jQuery Cookie插件提供了简单易用的API,让开发者可以方便地操作Cookie,无需关心底层实现细节。 描述中提到的“可以跟jQuery集成,也可以单独使用”,意味着这个插件设计得很灵活。如果你的项目已经使用了jQuery,...

    jquery cookie插件

    **jQuery Cookie插件详解** jQuery Cookie插件是一个非常实用的工具,它为JavaScript开发者提供了一个简单易用的接口,用于处理浏览器中的Cookie。Cookie在Web开发中起着至关重要的作用,它允许服务器存储和检索...

    jquery下cookie插件使用

    ### jQuery Cookie插件详解 #### 一、简介 在Web开发中,Cookie是客户端存储机制的一种,被广泛应用于用户身份验证、保存用户偏好等场景。然而原生JavaScript操作Cookie较为繁琐,为此,jQuery社区提供了jQuery ...

    jquery cookie 实例下载

    总结起来,jQuery Cookie插件使得在JavaScript环境中操作Cookie变得简单易行。无论是设置、读取还是删除Cookie,或是设定有效期和范围,都有明确的API供开发者调用。通过学习并应用这些知识点,你可以提升Web应用...

    JQuery cookie

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

    最新jquery操作cookie插件

    而"最新jquery操作cookie插件"正是针对Cookie管理提供的一种便捷解决方案。Cookie是服务器在用户浏览器上存储小量信息的一种机制,常用于用户会话管理、个性化设置和跟踪用户行为等场景。 这款jQuery插件专为简化...

    jquery1.4.2.js和jquery.cookie.js

    《jQuery 1.4.2与jQuery Cookie插件详解》 在Web开发中,JavaScript库jQuery因其简洁的语法和强大的功能而备受青睐。本篇将深入探讨jQuery 1.4.2版本及其与jQuery Cookie插件的使用,帮助开发者更好地理解和应用这...

    Jquery cookie插件实现原理代码解析

    jQuery Cookie插件的核心功能在于简化了与Cookie交互的API,使得开发者无需处理复杂的浏览器兼容性和字符串编码问题。 首先,让我们详细了解一下jQuery Cookie插件的基本使用方法。在示例代码中,我们看到一个简单...

    jQuery的Cookie插件 cookies

    jQuery的Cookie插件 cookies cookies 是一个强大的 jQuery 用来操作 Cookie 的插件。除了常见的操作 $.cookies.set( 'sessid', 'dh3tr62fghe' ); var sessid = $.cookies.get( 'sessid' ); $.cookies.del( 'sessid...

    jquery-cookie-master.jar

    jQuery库的jQuery Cookie插件简化了JavaScript操作Cookie的过程,使开发者能够更加便捷地进行Cookie的设置、读取和删除。本文将围绕"jquery-cookie-master.jar"这个压缩包文件,详细讲解jQuery Cookie的原理、使用...

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

    jQuery库提供了一些方便的方法来操作这些存储机制,尤其是一些插件,如jQuery Session和Cookie插件,它们简化了开发者的工作,提高了代码的可读性和效率。 **1. jQuery Session** Session是一种服务器端存储技术,...

    jquery.cookie.js插件源码绿色工具

    **jQuery Cookie插件详解** `jQuery.cookie.js` 是一个轻量级的JavaScript库,用于在浏览器端管理和操作Cookie。这个插件使得与Cookie交互变得简单,尤其在处理用户偏好设置、临时存储数据或者实现基本的会话管理时...

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

    jQuery的Cookie插件允许开发者在客户端存储数据,这在购物车场景下非常有用,因为它可以记住用户的选择,即使页面刷新或关闭后,再次打开时购物车中的商品信息依然存在。 Cookie是Web浏览器在用户计算机上存储的...

    jquery管理cookie和form的js

    jQuery的Cookie插件(如:jquery.cookie.js)提供了一种简单的方式来创建、读取和删除cookie。以下是一些主要功能: 1. **创建Cookie**: 使用`$.cookie(name, value, options)`可以创建一个cookie,其中`name`是...

    jquery—cookie.zip

    **jQuery Cookie插件详解** 在Web开发中,存储用户数据以实现页面状态的持久化是一个常见的需求。jQuery Cookie插件正是为此目的而设计的,它为JavaScript提供了方便的API来操作浏览器的Cookie。这个名为"jquery....

    jquerycookie实例

    总结来说,“jquerycookie实例”是关于使用jQuery和相关的Cookie插件来管理浏览器Cookie的实践应用。了解这些基本操作对于进行用户跟踪、个性化体验以及维持会话状态等Web开发任务至关重要。通过熟练掌握这些技术,...

Global site tag (gtag.js) - Google Analytics