`
lsh4894
  • 浏览: 104956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何使用jQuery或者javascript处理Cookie

阅读更多

如何使用jQuery或者javascript处理Cookie

Cookie是我们做前台开发过程中时常需要用到的技术,做为HTML5之前客户端唯一可以使用的本地存储方式,它能够有效的帮助我们实现一些简单数据的本地保存。今天我们介绍使用Javascript和jQuery方式来处理和保存Cookie。

Javascript

javascript处理cookie:
function setCookie(name,value,days) {
 
    if (days) {
 
        var date = new Date();
 
        date.setTime(date.getTime()+(days*24*60*60*1000));
 
        var expires = "; expires="+date.toGMTString();
 
    }
 
    else var expires = "";
 
    document.cookie = name+"="+value+expires+"; path=/";
}
 
function getCookie(name) {
 
    var nameEQ = name + "=";
 
    var ca = document.cookie.split(';');
 
    for(var i=0;i < ca.length;i++) {
 
        var c = ca[i];
 
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
 
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
 
    }
 
    return null;
}
 
function deleteCookie(name) {
 
    setCookie(name,"",-1);
}
/*
 
  Changed function names from readCookie(), createCookie()
 
  and eraseCookie() to getCookie(), setCookie() and
 
  deleteCookie().
*/
 



以下代码将调用以上cookie处理方法:

 
// Create/write a cookie and store it for 1 day
setCookie('myCookie', 'myValue', 1);
// Get my cookie
getCookie('myCookie');
// Delete/erase my cookie
deleteCookie('myCookie');

 

jQuery

jQuery本身没有相关处理Cookie的方法,但是使用某些插件我们同样可以处理cookie,这里我们使用一个特别的jQuery插件:Cookie plugin

设置cookie:

$(document).ready(function(){          
        // 设置一个网站cookie, 浏览器重启后会丢失         
        $.cookie("website","GBin1.com");          
        // 设置另外一个demo cookie         
        $.cookie("demo",text,{expires: 7, path: '/', domain: 'www.gbin1.com'});          
        // "text" 是cookie值
});
 

读取cookie:
$(document).ready(function(){          
        // 取得 website cookie:         
        var str = $.cookie("website");          
        // str 现在等于 GBin1.com 
});
 

删除Cookie:

$(document).ready(function(){          
        // 删除cookie
        var str = $.cookie("website",null);          
        // No more kittens 
});
 

使用增加版本,你可以同时处理多个cookie,如下:
// 设置多个cookies
$.cookie({ 'cookie1':'value1', 'cookie2':'value2' });
 
分享到:
评论

相关推荐

    jquery cookie 实例下载

    通过实践这些示例,你可以更好地理解如何在JavaScript和jQuery中有效地使用Cookie。 总结起来,jQuery Cookie插件使得在JavaScript环境中操作Cookie变得简单易行。无论是设置、读取还是删除Cookie,或是设定有效期...

    jquery1.4.2.js和jquery.cookie.js

    总结,jQuery 1.4.2作为一款经典版本,提供了丰富的DOM操作和事件处理能力,而jQuery Cookie插件则弥补了JavaScript原生对Cookie操作的不足,两者结合,为开发者构建交互性强、用户体验优良的Web应用提供了便利。...

    jquery下cookie插件使用

    然而原生JavaScript操作Cookie较为繁琐,为此,jQuery社区提供了jQuery Cookie插件,极大地简化了Cookie的创建、读取与删除等操作。 #### 二、安装与引入 1. **官方地址**:[http://plugins.jquery.com/cookie/]...

    JQuery对cookie操作

    新建Cookie使用`jQuery.cookie`方法,接受两个参数:cookie的名称和值。例如,创建一个名为`myCookie`的Cookie: ```javascript $.cookie('myCookie', 'cookieValue'); ``` 还可以添加其他选项,如有效期(days)...

    jquery 设置cookie、删除cookie、获取cookie

    jQuery 提供了一个非常方便的方式来处理这些操作,本文将详细介绍如何利用 jQuery 和其插件来设置、获取及删除 Cookie。 #### 二、环境搭建 首先,确保您的项目环境中已经包含了 jQuery 库。可以使用 CDN 方式引入...

    jquery json cookie demo

    首先,jQuery是一个轻量级的JavaScript库,它极大地简化了JavaScript的使用,使得DOM操作、事件处理、动画效果以及Ajax交互变得更加简单。jQuery的核心特性包括选择器(用于高效地查找页面元素)、链式调用(允许...

    jquery.jsoncookie.zip

    使用`jquery.jsoncookie.js`插件,你可以方便地将JSON对象序列化成字符串并存入Cookie,或者从Cookie中读取JSON数据并反序列化回对象。以下是一些基本用法: 1. 存储JSON数据到Cookie: ```javascript $.cookie('...

    jquery-cookie(Jq取cookie必备).rar

    jQuery库的扩展插件jQuery Cookie则为开发者提供了一种简单易用的方式来操作Cookie,极大地简化了JavaScript中的Cookie处理。本文将详细介绍jQuery Cookie的使用方法及其在实际项目中的应用。 首先,我们来理解...

    JQuery cookie

    总结,jQuery Cookie 插件通过提供简单易用的 API,使得在 JavaScript 和 jQuery 项目中处理 Cookie 变得轻而易举。它不仅方便了开发者,也为用户提供了更好的体验,确保了数据在浏览器端的有效管理和持久化存储。在...

    jquery cookie官方插件

    1. **直接下载**:从官方网站或者其他可信源下载`jquery.cookie.js`文件,将其放在项目中的js目录下,并在HTML文件中使用`&lt;script&gt;`标签引入。 2. **CDN链接**:利用公共CDN服务,如cdnjs,直接在HTML中引用CDN提供...

    jquery Cookie ,jquery.js

    jQuery库,一个广泛使用的JavaScript库,提供了方便的API来操作Cookie,使得处理Cookie变得更加简单。本文将深入探讨jQuery中的Cookie操作,并结合`jquery.js`文件的使用,帮助开发者更好地理解和应用这一功能。 ##...

    jquery管理cookie和form的js

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了JavaScript的使用,尤其是在处理DOM操作、事件处理和Ajax交互等方面。在这个“jquery管理cookie和form的js”压缩包中,我们有两个关键的脚本文件...

    jquery-cookie-master.jar

    在Java环境中,由于"jquery-cookie-master.jar"的存在,开发者可以方便地在服务器端处理与Cookie相关的逻辑,例如验证Cookie的有效性,或者在服务器端根据Cookie信息来个性化用户的服务。 需要注意的是,虽然Cookie...

    jquery.cookie.js包

    总结起来,`jquery.cookie.js`提供了一种方便的方式来处理客户端的Cookie操作,简化了诸如“记住密码”这样的功能的实现。在实际应用中,结合适当的加密和安全策略,我们可以为用户提供更便捷的体验,同时保证数据的...

    jquery下的cookie.js文件

    jQuery库提供了一个方便的插件——jQuery.cookie.js,使得处理Cookie的操作变得简单易行。本文将深入探讨jQuery.cookie.js的使用方法、功能以及其实现原理。 首先,jQuery.cookie.js是jQuery的一个扩展,它允许...

    jquery.cookie

    jQuery.cookie是jQuery的一个插件,它为JavaScript提供了方便易用的接口来操作cookie,让开发者能够更轻松地处理这些数据。 一、jQuery.cookie的引入与基本使用 首先,我们需要引入jQuery库和jQuery.cookie.js文件...

    jquery.cookie.js,jquery.min.js

    1. **jQuery**: jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。在压缩包中,我们有两个jQuery相关的文件——`jquery.min.js`和`jquery-1.11.0.min.js`。`jquery.min.js`可能...

    jquery-cookie-1.4_里面有完整的jar包等脚本提供使用

    总的来说,jQuery Cookie 1.4是JavaScript操作Cookie的一个强大工具,其简洁的API和丰富的功能使得在Web应用中处理Cookie变得轻而易举。对于需要在客户端存储临时或持久信息的项目,它无疑是一个值得信赖的选择。

    jquery-cookie

    jQuery Cookie是一个非常实用的JavaScript库,它为jQuery提供了一种简单的方式来操作浏览器的Cookie。在Web开发中,Cookie是用于存储客户端数据的一种机制,它可以跟踪用户的浏览行为、保存用户设置或者在用户访问...

    最新jquery操作cookie插件

    在Web开发领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。而"最新jquery操作cookie插件"正是针对Cookie管理提供的一种便捷解决方案。Cookie是服务器在用户浏览器上...

Global site tag (gtag.js) - Google Analytics