本帖最后由 lifang18a 于 2011-12-21 14:46:03 编辑

解决方案 »

  1.   

    cookies是先写到客户端后才能读
      

  2.   

    发布后是不是客户端IE设置阻止了cookies的写入?
      

  3.   

    cookie可以在客户端创建,但是在发布的时候尽管有cookie创建,却无法读取出数据。在调试的时候可以读取到正常的cookie,也可以读取发布状态下创建的cookie,但是出现乱码
      

  4.   

    弱弱的问一句,你写的cookie数据是不是太多了,cookie有字节限制的,再说了,你把那么多内容写到cookie干嘛,写上用户id,date,商品id不就行了,其他的内容在查看购物车或者结算时候去数据库查不就行了
      

  5.   

    疯掉了 ,用 Cookie  当数据库用哦,   呵呵 存 缓存里面  或者临时表里 要好 的多你用火狐浏览器调试一下 ,看 Cookie 记录的 东西状态
      

  6.   


    这个意识很好。整个cookie的总容量有上限。
      

  7.   

    cookie保存的时候为防止出现乱码编码一下,
    HttpCookie cookie = new HttpCookie("test");
    cookie.Value = HttpUtility.HtmlEncode("abc");
    取cookie值的时候再解码一下:HttpUtility.HtmlDecode;
    cookie只能保存少量的数据信息,而且有可能客户端禁用cookie.
      

  8.   

    这个问题后来一直都没有解决,奈何时间有限,我就把购物车里的东西存入到了数据库中。还有cookie存的东西不多,只是几个字段,商品名称,数量之类的。cookie里面存入的东西,第一次读取还可以,第二次读,就开始产生乱码。