javascirpt Cookie机制

var Cookie = {
	setCookie:function(name,value,opts){
		if(value !== undefined){
			var expires = "",
				arr = [];
			opts = opts || {};
			if(value === null){
				value = "";
				expires = -1;
			}
			arr.push(encodeURIComponent(name) + " = " + encodeURIComponet(value));
			if(opts.expires && opts.expires instanceof Date){
				arr.push("expires = "+ opts.expires.toUTCString());
			}
			arr.push(opts.path ? "path = "+opts.path : "");
			arr.push(opts.domain ? "domain = "+opts.domain : "");
			arr.push(opts.secure ? "secure"+opts.secure : "");
			document.cookie = arr.join("; ");
		}
	},
	getCookie:function(name){
		var dck = document.cookie,
			cookieVal = null,
			cname = decodeURIComponent(name) + " =",
			start = dck.indexOf(cname);
		if(start > -1){
			var end = document.cookie.indexOf(";",start);
			if(end == -1){
				end = dck.length;
			}
			cvalue = decodeURIComponent(dck.substring(start + cname.length , end));
		}
		return cvalue;	
	},
	removeCookie:function(name,opts){
		opts.expires = new Date(0);
		Cookie.setCookie(name,"",opts);
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值