我定义了四个Cookie,方式都是一样的
//--给cookie值赋值
Response.Cookies["Cookie1"].Value =Cookie1;
Response.Cookies["Cookie1"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie2"].Value =Cookie2;
Response.Cookies["Cookie2"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie3"].Value =Cookie3;
Response.Cookies["Cookie3"].Expires=new DateTime(2020,1,1 )
Response.Cookies["Cookie4"].Value =Cookie4;
Response.Cookies["Cookie4"].Expires=new DateTime(2020,1,1 )
//--从cookie取值
string Cookie1=Request.Cookies["Cookie1"].Value.ToString(); //--正常
string Cookie2=Request.Cookies["Cookie2"].Value.ToString(); //--正常
string Cookie3=Request.Cookies["Cookie3"].Value.ToString(); //--正常
string Cookie4=Request.Cookies["Cookie4"].Value.ToString(); //--错误有一点很奇怪,在我的电脑上是好好的,但是放置到客户服务器上就有问题

解决方案 »

  1.   

    错误信息:未将对象引用设置到对象的实例
    Cookie 名称为ValidateCode
    不知道是不是不能这样命名啊,其它几个都是正常的
      

  2.   

    有一点很奇怪,在我的电脑上是好好的,但是放置到客户服务器上就有问题
    -------------------------------------------------客户服务器,清除cookie看看
      

  3.   

    Cookie本身是客户端的,怎么和服务器有关系呢,为什么服务器设定成我机子就没有问题,放到客户服务器上就出现问题
      

  4.   


    HttpCookie cookie=new HttpCookie["yourName"]
    cookie.Values.Add("yourcookie",Cookie1);
    Response.AppendCookie(cookie);
      

  5.   

    Is cookie lost ?
    clear all cookie ,rebuild your cookie try.