当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

javascript设置cookie

发表于: 2014-11-17   作者:ling凌yue月   来源:转载   浏览:
摘要:   javascript 设置cookie   function getCookie(key){ var cookieValue = document.cookie; var cookieValueArr = cookieValue.split(';'); var getKey = function (cookieValueArr, k){ if(!co

 

javascript 设置cookie

 

function getCookie(key){
	var cookieValue = document.cookie;
	var cookieValueArr = cookieValue.split(';');
	var getKey = function (cookieValueArr, k){
		if(!cookieValueArr || cookieValueArr.length <= 0){
			return null;
		}else{
			var ckv = cookieValueArr.shift();
			var ckvArr = ckv.split('=');
			ckv1 = ckvArr[0].trim();
			ckv2 = ckvArr[1].trim();
			if(ckv1 == k){
				return ckv2;
			}else{
				return getKey(cookieValueArr, k);
			}
		}
	}
	var t_cookie = getKey(cookieValueArr, key);
	if(t_cookie){
		var temp_cookie = unescape(t_cookie);
		temp_cookie = JSON.parse(temp_cookie);
		return temp_cookie;
	}else{
		return t_cookie;
	}

}
//设置cookie, 有效时间为秒
function setCookie(key, value, seconds, path){
	var expires;
	if(!(key && value)){
		return ;
	}
	if(seconds){
		var date = new Date();
		date.setTime(date.getTime() + (seconds * 1000));
		expires = "; expires=" + date.toGMTString();
	}else{
		expires = "";
	}
	var toString = function(str){
		var string = JSON.stringify(str);
		return string;
	}
	document.cookie = key + "=" + escape(toString(value)) + expires + "; path=/";
}

function deleteCookie(key){
	setCookie(key, '', -36000);
}

 

 

javascript设置cookie

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号