JS存取Cookie

存Cookie

function Setcookie (name, value){ 
    //设置名称为name,值为value的Cookie
    var expdate = new Date();   //初始化时间
    expdate.setTime(expdate.getTime() + 365 * 24 * 60 * 60 * 1000);   //设置过期时间,单位毫秒,这里以一年过期时间为例
    document.cookie = name+"="+value+";expires="+expdate.toGMTString()+";path=/";
 
   //时间默认为当前会话可以不要,但路径要填写,因为JS的默认路径是当前页,如果不填,此cookie只在当前页面生效!
}

取Cookie

function getCookie(c_name) {
	// 判断document.cookie对象里面是否存有cookie
	if (document.cookie.length > 0) {
		c_start = document.cookie.indexOf(c_name + "=");
		// 如果document.cookie对象里面有cookie则查找是否有指定的cookie,如果有则返回指定的cookie值,如果没有则返回空字符串
		if (c_start != -1) {
			c_start = c_start + c_name.length + 1;
			c_end = document.cookie.indexOf(";", c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start, c_end));
		}
	}
	return "";
}

你可能感兴趣的:(JS存取Cookie)