`

jQuery cookie

阅读更多

jQuery cookie是个很好的cookie插件,大概的使用方法如下
example $.cookie(’name’, ‘value’);
设置cookie的值,把name变量的值设为value
example $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true});
新建一个cookie 包括有效期 路径 域名等
example $.cookie(’name’, ‘value’);
新建cookie
example $.cookie(’name’, null);
删除一个cookie

var account= $.cookie('name');
取一个cookie(name)值给myvar

 

 

 

$.cookie('the_cookie'); // get cookie
$.cookie('the_cookie', 'the_value'); // set cookie
$.cookie('the_cookie', 'the_value', { expires: 7 }); // set cookie with an expiration date seven days in the future
$.cookie('the_cookie', '', { expires: -1 }); // delete 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


 

 

 

 

代码如下

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;
}
};

然后看了下Discuz!中对cookie的操作方法
如下,发现少了个遍历用;分割的数组的处理

function getcookie(name) {
var cookie_start = document.cookie.indexOf(name);
var cookie_end = document.cookie.indexOf(";", cookie_start);
return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}

function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
var expires = new Date();
expires.setTime(expires.getTime() + seconds);
document.cookie = escape(cookieName) + '=' + escape(cookieValue)
+ (expires ? '; expires=' + expires.toGMTString() : '')
+ (path ? '; path=' + path : '/')
+ (domain ? '; domain=' + domain : '')
+ (secure ? '; secure' : '');
}

 

分享到:
评论

相关推荐

    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