日期:2014-05-16  浏览次数:20284 次

js控制cookie实现页面缓存
function hs(){
  //获取cookie字符串 
  var strCookie=document.cookie;
  //cookie为空则创建 
  if(strCookie.length != "75"){
  //将多cookie切割为多个名/值对 
  var arrCookie=strCookie.split("; "); 
  //遍历cookie数组,处理每个cookie对 
  for(var i=0;i<arrCookie.length;i++){ 
  var arr=arrCookie[i].split("="); 
  alert("当前cookie的健值:"+arr[0]);
  //找到名称为userId的cookie,并返回它的值 
  if("userIds"==arr[0]){
  alert("cookie存在,改变其值");
  document.cookie = "userIds="+arr[1]+"-"+aform.AAC002.value; 
  break; 
  } 
  } 
  }else{
  alert("该cookie不存在,重新创建");
  document.cookie = "userIds="+aform.AAC002.value;
  }
}

为什么我获取当前键值arr[0]会是JSESSIONID呢

------解决方案--------------------
arrCookie
arr 分别查看这2个的值 你就会明白了。。。