首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

这种cookie怎么添加到CookieContainer

2012-03-24 
这种cookie如何添加到CookieContainerCZZ_USER_ID4be00929GFDSFf6854534545998cf6fc76462eed76 DVC_2882

这种cookie如何添加到CookieContainer
CZZ_USER_ID=4be00929GFDSFf6854534545998cf6fc76462eed76; DVC_28822=4; DVI_28822=b054b81da46d49a69643657d0a7f62b3da6; DVR_28822; DVV_28822;
字符串型cookie如上,但是我如何添加到CookieContainer???


先用";"来split,然后再用"="来split放到CookieContainer,肯定不行


因为最后2个没有等号


有没有人知道的?


  private CookieContainer GetCookieByWeb()
  {
  CookieContainer DCookieContainer = new CookieContainer();
  string cookieStr =上面的字符串;
  string[] cookstr = cookieStr.Split(';');
  foreach (string str in cookstr)
  {
  string[] cookieNameValue = str.Split('=');
  Cookie ck = new Cookie(cookieNameValue[0].Trim().ToString(), cookieNameValue[1].Trim().ToString());
  ck.Domain = xxxx;
  DCookieContainer.Add(ck);
  }

  return DCookieContainer;
  }

这样做会超出索引数组...

[解决办法]
string str = "cookie内容";
foreach(string s in str.Split(';')){
string name = s.Split('=')[0].Trim();
string value = s.Contains("=")?s.Split('=')[1].Trim():"";
}

热点排行