js 操作cookie

JS Cookie操作详解

 

var cookie = {
	// 设置cookie方法
	set:function(key, val, time){
		// 获取当前时间
		var date = new Date();
		// 将date设置为n天以后的时间
		var expiresDays = time;
		// 格式化为cookie识别的时间timestamp
		date.setTime(date.getTime() + expiresDays * 24 * 3600 * 1000);

		document.cookie = key + "=" + val + ";expires=" + date.toGMTString();
	},

	// 获取cookie方法
	get:function(key){
		var getCookie = document.cookie.replace(/[ ]/g, "");
		var arrCookie = getCookie.split(";");
		var value;

		for(var i = 0; i < arrCookie.length; i++){
			var arr = arrCookie[i].split("=");
			if(key == arr[0]){
				value = arr[1];   
				break;
			}
		}

		return value;
	},
	
	// 删除cookie方法
	delete:function(key){
		// 获取当前时间
		var date = new Date();
		// 将date设置为过去的时间
		date.setTime(date.getTime() - 10000);

		document.cookie = key + "=v; expires =" + date.toGMTString();
	}
};

// test
cookie.set('hello', 'world', 7);
var val = cookie.get('hello');
console.log(val); // world
cookie.delete('hello');

 

转载于:https://my.oschina.net/xiaoerit/blog/2120351

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值