我要用Cookies保存两种内容:1是用户最近浏览商品,2,是用户收藏的商品,
我都加入到cookies中,但有个问题,当我取第1种内容时,也会遍历出第2种内容。也就是说,能不能给他分分类,要第1种,就能直接遍历第1种,好像听人说,可以什么集合加集合,要怎么做啊,不太会,请高手教教。

解决方案 »

  1.   

    Cookies可以用下面这种方式啊
    HttpCookie MyCookie = new HttpCookie("ViewWare");
    MyCookie.Values["Ware1"] = "....";
    MyCookie.Values["Ware1"] = "....";
    MyCookie.Values["Ware1"] = "....";
    Response.Cookies.Add(MyCookie);
    MyCookie = new HttpCookie("boxroom");
    MyCookie.Values["Ware1"] = "....";
    MyCookie.Values["Ware1"] = "....";
    MyCookie.Values["Ware1"] = "....";
    Response.Cookies.Add(MyCookie);
      

  2.   

    cookie可以保存很多键值对啊,你查询不同的键值不就行了?
    response.cookie["last1"]="手机";
    response.cookie["last2"]="电脑";
    response.cookie["last3"]="书";
    .....
      

  3.   

    HttpCookie MyCookie = new HttpCookie("ViewWare");
    MyCookie.Values["Ware1"] = "....";
    MyCookie.Values["Ware1"] = "....";
    MyCookie.Values["Ware1"] = "....";
    Response.Cookies.Add(MyCookie);
    我是用Values这种方式保存,但下次用户进入页面,又创建了ViewWare这人键,以前他的值不就没了,就是这个问题有点不明白,是不是要先判断下是不是已经有了这个键值呢?