jquery操作cookie {分享}

web开发过程中如果网站有一部分信息是存储在cookie中并与服务器交互的话,那么前台有时就会遇到需要对cookie中信息进行操作的情况,一个最典型的例子就是在前台判断用户是否登录过当前所访问的网站。

可以用js原生的代码操作cookie,不过对于已经习惯在前台使用jquery的人员来说,最好能有一种直接扩展到jquery实例对象中的方法来统一操作风格,这里记录一个个人感觉还算简洁的方案。

$.extend({
    cookie : function(name, val) {
        if (!val) {
            var a = document.cookie.match(RegExp("(^|\s*)" + name + "=([^;]*)(;|$)"));
            return a ? decodeURIComponent(a[2]) : null;
        } else {
            document.cookie = name + "=" + escape(val);
        }
    },
    removeCookie : function(name) {
        var expires = new Date();
        expires.setTime(expires.getTime() - 1);
        document.cookie = name + "=;expires=" + expires.toGMTString();
    }
});

这样的话使用起来就统一风格了,以登录为例:

取值--$.cookie("logonFlag");

赋值--$.cookie("logonFlag", true);

删除--$.removeCookie("logonFlag");

cookie方法作为赋值功能使用时还可以提供第三个参数扩展,由用户对需要赋值的cookie提供可选的属性并赋值。

实际使用时发现这里的赋值/取值有些限制,对某些特殊符号(比如“>”、“<”符号)不能有效的编码/解码,不过总体来说还是很方便使用的。

------该博文来源于csdn的warhin

------原文链接:http://blog.csdn.net/warhin/article/details/7303345

时间: 2024-08-30 00:21:42

jquery操作cookie {分享}的相关文章

记住密码功能 JS结合JQuery 操作 Cookie 实现记住密码和用户名!

// 记住密码功能 JS结合JQuery 操作 Cookie 实现记住密码和用户名! var username = document.getElementById("username"); var password = document.getElementById("password"); var date=new Date(); var expiresDays=1000; //过期时间. date.setTime(date.getTime()+expiresDa

jQuery 操作cookie保存用户浏览信息

使用jQuery操作cookie之前需要引入jQuery的一个cookie小组件js,代码如下: /*         jQuery cookie plugins */jQuery.cookie = function(name, value, options) {     if (typeof value != 'undefined') { // name and value given, set cookie         options = options || {};         i

jQuery操作cookie

第一步:下载操作cookie的js. 地址:http://yunpan.cn/c3e3MStM3xh3i  访问密码 41ec 第二步:引入操作cookie的js. <script type="text/javascript" src="../js/lib/jquery.cookie.js"></script> 第三步:使用API进行操作 1.新添加一个会话 cookie $.cookie('the_cookie', 'the_value')

Django基础之jQuery操作cookie

jquery之cookie操作 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术: 下载与引入:jquery.cookie.js基于jquery:先引入jquery,再引入:jquery.cookie.js:下载:http://plugins.jquery.com/cookie/ <script type="text/javascript" src="js/jquery.min.js"></script>

jQuery 操作Cookie

一个轻量级的cookie 插件,可以读取.写入.删除 cookie. 下载地址:http://plugins.jquery.com/cookie/ (在实际中可以用这个保存cookie保存用户的习惯,比如换肤,保存用户名,保存密码,自动登录....等很实用的功能) jquery.cookie.js 的配置 首先包含jQuery的库文件,在后面包含 jquery.cookie.js 的库文件. <script type="text/javascript" src="js/

jQuery操作cookie的插件

jquery.cookie.js jquery.cookie.pack.js(压缩版) 作者地址:http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ 操作: $.cookie(‘the_cookie’); // 读取 cookie$.cookie(‘the_cookie’, 'the_value’); // 存储 cookie$.cookie(‘the_cookie’, 'the_value’, { expires: 7 })

jQuery 操作Cookie 存储 读取 删除等

<script type="text/javascript" src="/UI.Web.CRM.Main/js/jquery-2.1.1.min.js"></script> <script type="text/javascript" src="/UI.Web.CRM.Main/js/jquery.cookie.js"></script> $.cookie('the_cookie

Jquery操作Cookie,保存商品ID值至本地文件中

1.什么是Cookie? cookie 小甜饼?呵呵! 想吃了吧!Cookie就是服务器存本地的一个文件,可以在服务器上创建,也可以在客户端创建.主要是用来存储用户的一些记录,比如浏览过的商品等.目前Cookies 最广泛的是记录用户登录信息,这样下次访问时可以不需要输入自己的用户名.密码了--当然这种方便也存在用户信息泄密的问题,尤其在多个用户共用一台电脑时很容易出现这样的问题. 说就真心话,Cookie不安全!使用者慎重!央视3.15已经有报道过相关信息,很多不好商家,第三方网站上植入带有获

jquery中cookie用法实例详解(获取,存储,删除等)

这篇文章主要介绍了jquery中cookie用法,结合实例详细分析了jQuery操作cookie的获取,存储,删除等操作,并附带了Jquery操作Cookie记录用户查询过信息实现方法,需要的朋友可以参考下 本文实例讲述了jquery中cookie用法.分享给大家供大家参考,具体如下: cookie在jquery中有指定的cookie操作类,下面我先来介绍我们在使用cookie操作类时的一些问题,然后介绍正确的使用方法. 使用JQuery操作cookie时 发生取的值不正确的问题: 结果发现co