博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery的Cookie操作插件
阅读量:6478 次
发布时间:2019-06-23

本文共 1673 字,大约阅读时间需要 5 分钟。

// jQuery.cookie.jsjQuery.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');

转载于:https://my.oschina.net/xinger/blog/261275

你可能感兴趣的文章
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>
数据结构和算法
查看>>
.Net 项目代码风格要求
查看>>
[pat]1045 Favorite Color Stripe
查看>>
Immutable学习及 React 中的实践
查看>>
【转】性能测试步骤
查看>>
OSI与TCP/IP各层的结构与功能,都有哪些协议
查看>>
Android实例-程序切换到后台及从后台切换到前台
查看>>
spring boot启动定时任务
查看>>
值类型和引用类型
查看>>
[转]html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
查看>>
maven 常用插件
查看>>
算法 (二分查找算法)
查看>>
java Date 当天时间戳处理
查看>>
Python~迭代
查看>>
linux常用命令-关机、重启
查看>>
css布局 - 九宫格布局的方法汇总(更新中...)
查看>>
画图函数——点,线,矩形等等
查看>>