| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
10年前发布

jQuery的Cookie操作插件

jQuery的cookie插件

// jQuery.cookie.js  jQuery.cookie = function(name, value, options) {   if (typeof value != 'undefined') {    options = options || {};    if (value === null) {     value = '';     options = $.extend({}, options);     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();    }    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 {    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]);      if (cookie.substring(0, name.length + 1) == (name + '=')) {       cookieValue = decodeURIComponent(cookie.substring(name.length + 1));       break;      }     }    }    return cookieValue;   }  };



具体用法如下:

1、设置cookie的值,比如我们要设置变量名为userid对应值为123的cookie,代码如下:

$.cookie('userid','123');

2、新建一个cookie,并设置cookie的有效期 路径 域名等,代码如下:

$.cookie('userid, '123', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
注意:如果去掉后面{}的参数,新建后将以默认设置生效。

3、删除cookie,即把对应cookie值置为null,代码如下:

$.cookie('userid', null);

4、读取cookie,如读取变量名为userid的cookie值,代码如下:
var uId= $.cookie('userid');


 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1399388096682.html
jQuery Ajax框架