if (cookie==null)  //Cookie不存在,则新建
{
  cookie = new HttpCookie(sCookieName);  //定义cookie对象以及名为info的项
  cookie.Expires = dt.Add(ts);  //添加作用时间
  cookie.Values.Add(sItemName,sItemValue);  //增加属性
  page.Response.AppendCookie(cookie); //确定写入cookie中    

}
  else //如果Cookie存在,则修改
 {
cookie.Values[sItemName] = sItemValue;
cookie.Expires = dt.Add(ts);
} 以上代码  中,新建COOKIE可以,但是修改的时候,就不行,并且ELSE  下的代码都执行的了。
请问为什么?