cookies存多个键值对

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>day7</title>
</head>
	<link id="cssId" type="text/css" rel="styleSheet" href="css/redSkin.css"/>

<script type="text/javascript">
//给cookie中保存键值对
function save(){
	//1、键值对的字符串
	var str = "userName=jzm&userPass=123";
	//2、失效时间(5天后);
	var myDate = new Date();
	myDate.setDate(myDate.getDate()+5);
	document.cookie = str+";expires="+myDate.toGMTString();
}

function getSkin(){
	var str = document.cookie;//abcuserName=ttt&userName=jzm&userPass=123
	alert(str);
	//解析字符串str;
	var userNameStr ;
	var userPassStr;
	//1、把字符串以 & 分割放到数组中;、
	var keyArr = str.split("&");
	/*
	keyArr[0]  abcuserName=ttt
	keyArr[1]  userName=jzm
	keyArr[2]   userPass=123
	*/
	for(var i=0;i<keyArr.length;i++){
		if(keyArr[i].indexOf("userName=")==0){
			userNameStr = keyArr[i].substring(9);
		}
		if(keyArr[i].indexOf("userPass=")==0){
			userPassStr = keyArr[i].substring(9);
		}
	}
	alert("用户名:"+userNameStr);
	alert("密码:"+userPassStr);
    
}
</script>

<body onload="getSkin()" >
	<input type="button" value="保存用户名和密码" onclick="save()"/>
</body>

</html>

  

原文地址:https://www.cnblogs.com/ahu666/p/6838642.html