我使用以下代码创建COOKIE对象保存数据,可在C盘对应的COOKIE文件夹的下找不到创建的文件!
System.Web.HttpCookie obj_setcookie = new System.Web.HttpCookie("1656cookie");
obj_setcookie.Values.Add("1656_yhbh",this.txt_userId.Text.Trim());
obj_setcookie.Values.Add("1656_yhmc",this.userName.Text.Trim());
obj_setcookie.Values.Add("1656_bscm",this.ddl_sysZD.SelectedValue.Trim());
obj_setcookie.Values.Add("1656_yyrq",DateTime.Parse(this.txt_ywdate.Text).ToShortDateString());
Response.AppendCookie(obj_setcookie);另上次发了一个关于COOKIE的问题请各位也帮我看看!
http://community.csdn.net/Expert/topic/4358/4358930.xml?temp=.853512
谢谢!

解决方案 »

  1.   

    Response.Cookies.Add(YourCookie);这么写看看
      

  2.   

    System.Web.HttpCookie obj_setcookie = new System.Web.HttpCookie("1656cookie");
    obj_setcookie.Values.Add("1656_yhbh",this.txt_userId.Text.Trim());
    obj_setcookie.Values.Add("1656_yhmc",this.userName.Text.Trim());
    obj_setcookie.Values.Add("1656_bscm",this.ddl_sysZD.SelectedValue.Trim());
    obj_setcookie.Values.Add("1656_yyrq",DateTime.Parse(this.txt_ywdate.Text).ToShortDateString());
    Response.Cookies.Add(obj_setcookie);
      

  3.   

    Response.AppendCookie
    另外逆插入断点看看你的Cookie是否有expire,我没有像你那样写过!
      

  4.   

    greennetboy(我的老婆叫静静) 兄,我按照你的方法也没有生成COOKIE创建的对象文件啊
      

  5.   

    System.Web.HttpCookie obj_setcookie = new System.Web.HttpCookie("1656cookie");
    obj_setcookie.Values["userName"] = this.txt_userId.Text.Trim();
    obj_setcookie.Values["userName"] = this.userName.Text.Trim();
    obj_setcookie.Values["userName"] = this.txt_userId.Text.Trim();
    obj_setcookie.Values["userName"] = this.ddl_sysZD.SelectedValue.Trim();
    obj_setcookie.Values["userName"] = DateTime.Parse(this.txt_ywdate.Text).ToShortDateString();
    obj_setcookie.Expires = DateTime.Now.AddDays(1);
    Response.Cookies.Add(obj_setcookie);
      

  6.   

    Sorry ! 应该是这样:System.Web.HttpCookie obj_setcookie = new System.Web.HttpCookie("1656cookie");
    obj_setcookie.Values["1656_yhbh"] = this.txt_userId.Text.Trim();
    obj_setcookie.Values["1656_yhmc"] = this.userName.Text.Trim();
    obj_setcookie.Values["1656_bscm"] = this.ddl_sysZD.SelectedValue.Trim();
    obj_setcookie.Values["1656_yyrq"] = DateTime.Parse(this.txt_ywdate.Text).ToShortDateString();
    obj_setcookie.Expires = DateTime.Now.AddDays(2);
    Response.Cookies.Add(obj_setcookie);
      

  7.   

    你是少了.Expires ,我以前也这样
      

  8.   

    是不是不用Expires的话就会在磁盘中产生COOKIE文件,当第二次执行的时候就会覆盖这个文件啊,而用了Expries的话就会在同一页面产生多次的时候都分配一个COOKIE文件?
      

  9.   

    如果cookie里面没有 那你肯定是没有添加这个cookie 
    再一个方法就是你读一下这个cookie的值,看能不能读到这个cookie的值,
    能读到 那肯定是有的
    没读到,那也就是肯定没,或者过期
      

  10.   

    如果将 Expires 属性设置为 MinValue(这是它的默认值),则会使之成为会话 Cookie。
      

  11.   

    没有设置cookie的有效期啊expires